	public ESChecksumErrorHandler getChecksumErrorHandler() {
		if (checksumErrorHandler == null) {
			ESExtensionPoint extensionPoint = new ESExtensionPoint(
				"org.eclipse.emf.emfstore.client.checksumErrorHandler");
			ESExtensionElement elementWithHighestPriority = extensionPoint.getElementWithHighestPriority();
			if (elementWithHighestPriority != null) {
				ESChecksumErrorHandler errorHandler = elementWithHighestPriority
					.getClass("errorHandler",
						ESChecksumErrorHandler.class);
				if (errorHandler != null) {
					checksumErrorHandler = errorHandler;
				}
			}
			if (checksumErrorHandler == null) {
				checksumErrorHandler = ChecksumErrorHandler.LOG;
			}
		}
		return checksumErrorHandler;
	}

	public ESChecksumErrorHandler getChecksumErrorHandler() {
		if (checksumErrorHandler == null) {
			ESExtensionPoint extensionPoint = new ESExtensionPoint(
				"org.eclipse.emf.emfstore.client.checksumErrorHandler");
			ESExtensionElement elementWithHighestPriority = extensionPoint.getElementWithHighestPriority();
			if (elementWithHighestPriority != null) {
				ESChecksumErrorHandler errorHandler = elementWithHighestPriority
					.getClass("errorHandler",
						ESChecksumErrorHandler.class);
				if (errorHandler != null) {
					checksumErrorHandler = errorHandler;
				}
			}
			if (checksumErrorHandler == null) {
				checksumErrorHandler = ChecksumErrorHandler.CANCEL;
			}
		}
		return checksumErrorHandler;
	}
