code: public Object invokeMethod(Object object, String methodName, Object[] originalArguments) {
          return invokeMethod(theClass, object, methodName, originalArguments, false, false);
      }
docs: Invokes a method on the given receiver for the specified arguments.
  The MetaClass will attempt to establish the method to invoke based on the name and arguments provided.
  
  
  @param object The object which the method was invoked on
  @param methodName The name of the method
  @param originalArguments The arguments to the method
  
  @return The return value of the method
  
  @see MetaClass#invokeMethod(Class, Object, String, Object[], boolean, boolean)