code: public MetaMethod pickMethod(String methodName, Class[] arguments) {
          return getMethodWithoutCaching(theClass, methodName, arguments, false);
      }
docs: Selects a method by name and argument classes. This method
  does not search for an exact match, it searches for a compatible
  method. For this the method selection mechanism is used as provided
  by the implementation of this MetaClass. pickMethod may or may
  not be used during the method selection process when invoking a method.
  There is no warranty for that.
  
  @return a matching MetaMethod or null
  @throws GroovyRuntimeException if there is more than one matching method
  @param methodName the name of the method to pick
  @param arguments the method arguments