sinterface IManagedObjectCollector64 { // notify collector that there is an object in a location public void noteObject(long start, long size); // same plus callback after compaction public void noteObject(long start, long size, IVF1 updateAddress); // notify collector that there is a pointer in a location public void notePointer(long addr); // notify collector that there is a pointer array in a location public void notePointerArray(long start); // call after collectAndCompact to get new location of objects long getNewLocation(long addr); }