docs: static JmsMessageImpl messageToJmsMessageImpl(Message message) throws JMSException {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "messageToJmsMessageImpl", message);
  
          JmsMessageImpl jmsMessage = null;
  
          if (message instanceof BytesMessage) {
              jmsMessage = new JmsBytesMessageImpl((BytesMessage) message);
          }
          else if (message instanceof MapMessage) {
              jmsMessage = new JmsMapMessageImpl((MapMessage) message);
          }
          else if (message instanceof ObjectMessage) {
              jmsMessage = new JmsObjectMessageImpl((ObjectMessage) message);
          }
          else if (message instanceof StreamMessage) {
              jmsMessage = new JmsStreamMessageImpl((StreamMessage) message);
          }
          else if (message instanceof TextMessage) {
              jmsMessage = new JmsTextMessageImpl((TextMessage) message);
          }
          else if (message instanceof Message) {
              jmsMessage = new JmsMessageImpl(message);
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "messageToJmsMessageImpl", jmsMessage);
          return jmsMessage;
      }