code: public Method findBestMethodWithSignature( String methodName,
                                                 Class<?>... argumentsClasses ) throws NoSuchMethodException, SecurityException {
  
          return findBestMethodWithSignature(methodName, true, argumentsClasses);
      }
docs: Find the best method on the target class that matches the signature specified with the specified name and the list of
  argument classes. This method first attempts to find the method with the specified argument classes; if no such method is
  found, a NoSuchMethodException is thrown.
  
  @param methodName the name of the method that is to be invoked.
  @param argumentsClasses the list of Class instances that correspond to the classes for each argument 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.