code: @Override
      public final void setDiscriminator(String value) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "setDiscriminator", value);
          if (value == null || isValidDiscriminator(value)) {
              super.setDiscriminator(value);
          }
          else {
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  SibTr.exit(this, tc, "setDiscriminator", "IllegalArgumentException");
              throw new IllegalArgumentException(value);
          }
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "setDiscriminator");
      }
docs: /*
  Set the contents of the topic Discriminator field in the message header.
  
  Javadoc description supplied by SIBusMessage interface.