for (Iterator<MyMethod> i = others.iterator(); i.hasNext();) { MyMethod m2 = i.next();
for (MyMethod m2 : others) {
	private boolean checkSuper(MyMethod m, HashSet<MyMethod> others) {		for (Iterator<MyMethod> i = others.iterator(); i.hasNext();) {			MyMethod m2 = i.next();			try {				if (m.confusingMethodNames(m2)				        && Repository.instanceOf(m.className, m2.className)) {					MyMethod m3 = new MyMethod(m.className, m2.methodName, m.methodSig, m.isStatic);					boolean r = others.contains(m3);					if (r) continue;					bugReporter.reportBug(new BugInstance(this, "NM_VERY_CONFUSING", HIGH_PRIORITY)					        .addClass(m.getClassName())					        .addMethod(m.getClassName(), m.methodName, m.methodSig, m.isStatic)					        .addClass(m2.getClassName())					        .addMethod(m2.getClassName(), m2.methodName, m2.methodSig, m2.isStatic));					return true;				}			} catch (ClassNotFoundException e) {			}		}		return false;	}