docs: protected JsJmsMessage instantiateMessage() throws Exception {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "instantiateMessage");
  
          // Create a new message object.
          JsJmsMessage newMsg = jmfact.createJmsMessage();
          messageClass = CLASS_NONE;
  
          // d317373 default the MSG_TYPE to be DATAGRAM until setReplyTo is called
          newMsg.setNonNullProperty(ApiJmsConstants.MSG_TYPE_PROPERTY, Integer.valueOf(ApiJmsConstants.MQMT_DATAGRAM));
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "instantiateMessage", newMsg);
          return newMsg;
      }