public static void setFieldOnSuperSpreadSafe(
     Object messageArgument, Class senderClass, Object receiver, String messageName)
     throws Throwable {
   for (Iterator it = InvokerHelper.asIterator(receiver); it.hasNext(); ) {
     setFieldOnSuper(messageArgument, senderClass, it.next(), messageName);
   }
 }
 public static void setFieldOnSuperSafe(
     Object messageArgument, Class senderClass, Object receiver, String messageName)
     throws Throwable {
   setFieldOnSuper(messageArgument, senderClass, receiver, messageName);
 }