code: public static Object executeMethod(Object object, MethodCallFact methodCallFact)
     throws Exception
     {
  	if (object == null)
  	   throw new RequiredException("object");
  	
  	if (methodCallFact == null)
  	   throw new RequiredException("methodCallFact");
  	
  	return executeMethod(object, methodCallFact.getMethodName(),methodCallFact.getArguments());
     }
docs: Execute the method call on a object
  @param object the target object that contains the method
  @param methodCallFact the method call information
  @return the return object of the method call
  @throws Exception