return m;
}catch(SecurityException e){
throw RuntimeExceptionFactory.permissionDenied(vf.string(e.getMessage()), eval.getCurrentAST(), eval.getStackTrace());
}catch(NoSuchMethodException e){
throw new UndeclaredJavaMethod(e.getMessage(), func);
}
}catch(ClassNotFoundException e){
continue;
}
}
throw new UndeclaredJavaMethod(className + "." + name, func);
}