// make sure objectsToIgnore is a proper set (identityHashSet is safest) static long guessObjectSizeWithout(Set objectsToIgnore, O o) { new guessDeepObjectSize_recursive_Data data; data.seen.addAll(objectsToIgnore); ret guessDeepObjectSize_recursive(data, o); }