docs: public static Object invokeMethodN(Class senderClass, Object receiver, String messageName, Object[] messageArguments) throws Throwable {
          try {    
              return InvokerHelper.invokeMethod(receiver, messageName, messageArguments);
          } catch (GroovyRuntimeException gre) {
              throw unwrap(gre);
          }
      }