if (!interfaceMethod1.name().equals(interfaceMethod2.name())) {
int result = (interfaceMethodIndex1 < interfaceMethodIndex2 ? -1 : (interfaceMethodIndex1 == interfaceMethodIndex2 ? 0 : 1));
visitorMethod2.body()._return(JExpr.lit(result));
} else {
if (!interfaceMethod1.params().isEmpty() || interfaceMethod1.hasVarArgs()) {
CompareToMethod compareToMethodModel = new CompareToMethod(types, visitorMethod2.body(), nameSource2);
CompareToMethod.Body body = compareToMethodModel.createBody();
for (int i = 0; i < interfaceMethod1.params().size(); i++) {
JVar argument1 = arguments1.get(i);
JVar argument2 = arguments2.get(i);
JVar param = interfaceMethod1.params().get(i);