if (!handled.add(c)) return;  if (DEBUG_HIERARCHY) System.out.println("Adding " + c.getClassName()); Set<JavaClass> children = immediateSubtypes.get(c); if (children == null)
if (allClasses.add(c)) {
	public void addClass(JavaClass c) {		if (c == null)			return;		if (!handled.add(c))			return;		if (DEBUG_HIERARCHY)			System.out.println("Adding " + c.getClassName());		Set<JavaClass> children = immediateSubtypes.get(c);		if (children == null)			immediateSubtypes.put(c, new HashSet<JavaClass>());		if (DEBUG_HIERARCHY && computed)			System.out.println("Need to recompute");		computed = false;	}