if (next != cNode) { ClassNode correctedNext = correctToGenericsSpecRecurse(genericsSpec, next); MethodNode found = getDeclaredMethodCorrected(genericsSpec, mn, correctedNext); if (found != null) break; updatedGenericsSpec = createGenericsSpec(origInterface, updatedGenericsSpec); ClassNode iNode = correctToGenericsSpecRecurse(updatedGenericsSpec, origInterface); MethodNode found2 = getDeclaredMethodCorrected(updatedGenericsSpec, mn, iNode); if (found2 != null) break outer; ifaces.addAll(Arrays.asList(iNode.getInterfaces()));