Set<RefClass> ( RefClass refClass) { final Set<RefClass> dependents = refClass.getUserData(TRANSITIVE_INITIALIZATION_DEPENDENT_CLASSES_KEY); if (dependents != null) { return dependents; } final Set<RefClass> newDependents = new HashSet<>(); tabulateInitializationTransitiveDependentClasses(refClass, newDependents); refClass.putUserData(TRANSITIVE_INITIALIZATION_DEPENDENT_CLASSES_KEY, newDependents); return newDependents; }