code: public static void setPropertyOnSuper(Object messageArgument, Class senderClass, GroovyObject receiver, String messageName) throws Throwable {
          try {
              InvokerHelper.setAttribute(receiver, messageName, messageArgument);
          } catch (GroovyRuntimeException gre) {
              throw unwrap(gre);
          }
      }
docs: --------------------------------------------------------