if (!shouldCache(xpt))
if (!xpt.shouldPersist())
	private void saveExtensionPoint(ExtensionPointHandle xpt) throws IOException {		if (!shouldCache(xpt))			return;		//save the file position		offsets.put(xpt.getId(), mainOutput.size());		//save the extensionPoint		mainOutput.writeInt(xpt.getId());		saveArray(filter(xpt.getObject().getRawChildren()), mainOutput);		mainOutput.writeInt(getExtraDataPosition());		saveExtensionPointData(xpt);		saveExtensions(xpt.getExtensions(), mainOutput);	}