public Result<IValue> interpret(IEvaluator<Result<IValue>> __eval) {
boolean varArgs = this.getSignature().getParameters().isVarArgs();
if (!hasJavaModifier(this)) {
throw new MissingModifier("java", this);
}
AbstractFunction lambda = new JavaMethod(__eval, this, varArgs,
__eval.getCurrentEnvt(), __eval.__getJavaBridge());
String name = org.rascalmpl.interpreter.utils.Names.name(this