.findInstanceKlass("java.nio.DirectByteBuffer$Deallocator");
final LongField addressField = (LongField) deallocatorKlass.findField("address", "J");
final IntField capacityField = (IntField) deallocatorKlass.findField("capacity", "I");
final int[] countHolder = new int[1];
heap.iterateObjectsOfKlass(new DefaultHeapVisitor() {
public boolean doObj(Oop oop) {
long address = addressField.getValue(oop);
if (address == 0)
return false; // this deallocator has already been
// run