code: public static MethodInvocation newMethodInvocation(Method method, Object... args) {
      return newMethodInvocation(null, method, args);
    }
docs: Factory method used to construct a new instance of {@link MethodInvocation} initialized with
  the given {@link Method} and array of {@link Object arguments} passed to the {@link Method}
  during invocation.
  
  The {@link Method} is expected to be a {@link java.lang.reflect.Modifier#STATIC},
  {@link Class} member {@link Method}.
  
  @param method {@link Method} to invoke.
  @param args array of {@link Object arguments} to pass to the {@link Method} during invocation.
  @return an instance of {@link MethodInvocation} encapsulating all the necessary details
  to invoke the {@link java.lang.reflect.Modifier#STATIC} {@link Method}.
  @see #newMethodInvocation(Object, Method, Object...)
  @see java.lang.reflect.Method