}
  public void report() {		canonicalNameIterator: for(Iterator<Map.Entry<String, HashSet<String>>> i 		= canonicalToTrueMapping.entrySet().iterator();	    i.hasNext(); ) {	   Map.Entry<String, HashSet<String>> e = i.next();	   HashSet<String> s = e.getValue();	   if (s.size() <= 1) continue;	   String allSmall = e.getKey();	   HashSet<MyMethod> conflictingMethods = canonicalToMyMethod.get(allSmall);	   for(Iterator<MyMethod> j = conflictingMethods.iterator(); j.hasNext(); ) {		if (checkSuper(j.next(), conflictingMethods)) 			j.remove();		}	   for(Iterator<MyMethod> j = conflictingMethods.iterator(); j.hasNext(); ) {		if (checkNonSuper(j.next(), conflictingMethods)) 			continue canonicalNameIterator;		}	} }