code: @Override
      public void setJMSMessageID(String newMsgId) throws JMSException {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "setJMSMessageID", newMsgId);
  
          localJMSMessageID = newMsgId;
          // Invalidate the toString cache
          cachedToString = null;
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "setJMSMessageID");
      }
docs: @see javax.jms.Message#setJMSMessageID(String)
  
  Note that this method is used to change the MessageID once the
  message has been received - it cannot be used to affect the assignment
  of the message ID, which is supplied by the provider on send.
  
  d255144 Method changed to set a local variable instead of calling
  down into the js message. Validation of the parameter removed.