// be executed directly as e0.
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