TableReader reader = registry.getCleanTableReader();
TableReader reader = registry.getTableReader();
	synchronized boolean init(long timeStamp) {		TableReader reader = registry.getCleanTableReader();		Object[] results = reader.loadTables(timeStamp);		if (results == null) {			return false;		}		fileOffsets = (HashtableOfInt) results[0];		extensionPoints = (HashtableOfStringAndInt) results[1];		nextId = ((Integer) results[2]).intValue();		fromCache = true;		if (!registry.useLazyCacheLoading()) {			//TODO Here we could grow all the tables to the right size (ReferenceMap)			reader.setHoldObjects(true);			markOrphansHasDirty(getOrphans());			fromCache = reader.readAllCache(this);			formerContributions = getFormerContributions();		}		return fromCache;	}