code: public static Object getGroovyObjectProperty(Class senderClass, GroovyObject receiver, String messageName) throws Throwable {
          return receiver.getProperty(messageName);
      }
docs: --------------------------------------------------------