code: public Method findBestMethodOnTarget( String methodName,
                                            Object... arguments ) throws NoSuchMethodException, SecurityException {
          Class<?>[] argumentClasses = buildArgumentClasses(arguments);
          return findBestMethodWithSignature(methodName, argumentClasses);
      }
docs: Find the best method on the target class that matches the signature specified with the specified name and the list of
  arguments. This method first attempts to find the method with the specified arguments; if no such method is found, a
  NoSuchMethodException is thrown.
  <P>
  This method is unable to find methods with signatures that include both primitive arguments <i>and</i> arguments that are
  instances of <code>Number</code> or its subclasses.
  
  @param methodName the name of the method that is to be invoked.
  @param arguments the array of Object instances that correspond to the arguments passed to the method.
  @return the Method object that references the method that satisfies the requirements, or null if no satisfactory method
  could be found.
  @throws NoSuchMethodException if a matching method is not found.
  @throws SecurityException if access to the information is denied.