return basicLoadConfigurationElement(mainInput, -1);
return basicLoadConfigurationElement(mainInput, null);
	public Object loadConfigurationElement(int offset) {		try {			synchronized (mainDataFile) {				goToInputFile(offset);				return basicLoadConfigurationElement(mainInput, -1);			}		} catch (IOException e) {			String message = NLS.bind(RegistryMessages.meta_regCacheIOExceptionReading, mainDataFile);			log(new Status(IStatus.ERROR, RegistryMessages.OWNER_NAME, fileError, message, e));			if (DEBUG)				log(new Status(IStatus.ERROR, RegistryMessages.OWNER_NAME, fileError, "Error reading a configuration element (" + offset + ") from the registry cache", e)); //$NON-NLS-1$//$NON-NLS-2$			return null;		}	}