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