result = registry.getCleanTableReader().loadExtensionPointExtraData(getExtraDataOffset());
result = registry.getTableReader().loadExtensionPointExtraData(getExtraDataOffset());
	private String[] getExtraData() {		//The extension point has been created by parsing, or does not have any extra data 		if (noExtraData()) { //When this is true, the extraInformation is always a String[]. This happens when the object is created by the parser.  			if (extraInformation != null)				return (String[]) extraInformation;			return new String[EXTRA_SIZE];		}		//The extension point has been loaded from the cache. 		String[] result = null;		if (extraInformation == null || (result = ((extraInformation instanceof SoftReference) ? (String[]) ((SoftReference) extraInformation).get() : (String[]) extraInformation)) == null) {			result = registry.getCleanTableReader().loadExtensionPointExtraData(getExtraDataOffset());			extraInformation = new SoftReference(result);		}		return result;	}