for (JavaClass c : new HashSet<JavaClass>(handled)) {
for (JavaClass c : new HashSet<JavaClass>(allClasses)) {
	public void compute() {		if (DEBUG_HIERARCHY)			System.out.println("Computing {");		immediateSubtypes.clear();		transitiveSubtypes.clear();		parentsAdded.clear();		for (JavaClass c : handled) {			immediateSubtypes.put(c, new HashSet<JavaClass>());		}		for (JavaClass c : new HashSet<JavaClass>(handled)) {			addParents(c);		}		for (JavaClass c : handled) {			compute(c);		}		if (DEBUG_HIERARCHY)			System.out.println("} Done Computing");		computed = true;	}