public Object invoke(Object object, Object[] arguments) { // make sure parameterTypes gets set method.getParameterTypes(); return method.invoke( mixinInMetaClass.getMixinInstance(object), method.correctArguments(arguments)); }