objectManager.getExtensionPoints().save(outputTable, this);
objectManager.getExtensionPoints().save(outputTable, objectManager);
	private void saveTables(long registryTimeStamp) throws IOException {		FileOutputStream fosTable = new FileOutputStream(tableFile);		DataOutputStream outputTable = new DataOutputStream(new BufferedOutputStream(fosTable));		writeCacheHeader(outputTable, registryTimeStamp);		outputTable.writeInt(objectManager.getNextId());		offsets.save(outputTable);		objectManager.getExtensionPoints().save(outputTable, this); // uses writer to filter contents		outputTable.flush();		fosTable.getFD().sync();		outputTable.close();	}