goToExtraFile(dataPosition); return basicLoadExtensionExtraData();
synchronized (extraDataFile) { goToExtraFile(dataPosition); return basicLoadExtensionExtraData(); }
	public String[] loadExtensionExtraData(int dataPosition) {		try {			goToExtraFile(dataPosition);			return basicLoadExtensionExtraData();		} catch (IOException e) {			String message = NLS.bind(RegistryMessages.meta_regCacheIOExceptionReading, extraDataFile);			log(new Status(IStatus.ERROR, RegistryMessages.OWNER_NAME, fileError, message, e));			if (DEBUG)				log(new Status(IStatus.ERROR, RegistryMessages.OWNER_NAME, fileError, "Error reading extension label (" + dataPosition + ") from the registry cache", e)); //$NON-NLS-1$ //$NON-NLS-2$			return null;		} finally {			closeExtraFile();			closeInputFile();		}	}