MethodBuilder userExprFun = acb.newGeneratedFun("void", Modifier.PUBLIC);
userExprFun.addThrownException("java.lang.Exception");
methodCallBody.generate(acb, userExprFun);
userExprFun.endStatement();
userExprFun.methodReturn();
userExprFun.complete();
acb.pushGetResultSetFactoryExpression(mb);
acb.pushMethodReference(mb, userExprFun); // first arg
acb.pushThisAsActivation(mb); // arg 2
mb.callMethod(VMOpcode.INVOKEINTERFACE, (String) null, "getCallStatementResultSet", ClassName.ResultSet, 2);