code: public static List<MetaMethod> respondsTo(Object self, String name, Object[] argTypes) {
          return InvokerHelper.getMetaClass(self).respondsTo(self, name, argTypes);
      }
docs: <p>Returns an object satisfying Groovy truth if the implementing MetaClass responds to
  a method with the given name and arguments types.
  
  <p>Note that this method's return value is based on realised methods and does not take into account
  objects or classes that implement invokeMethod or methodMissing
  
  <p>This method is "safe" in that it will always return a value and never throw an exception
  
  @param self The object to inspect
  @param name The name of the method of interest
  @param argTypes The argument types to match against
  @return A List of MetaMethods matching the argument types which will be empty if no matching methods exist
  @see groovy.lang.MetaObjectProtocol#respondsTo(java.lang.Object, java.lang.String, java.lang.Object[])
  @since 1.6.0