i think we should probably use a different heapchunkcallback for native dump  casting random non heap native memory to object  and then examining it seems not correct  this would also remove the need for the heap bitmap lock here 