code: @Override
      public void send(Message message) throws JMSException {
          if (sqsDestination == null) {
              throw new UnsupportedOperationException(
                      "MessageProducer has to specify a destination at creation time.");
          }
          sendInternal(sqsDestination, message);
      }
docs: Sends a message to a destination created during the creation time of this
  message producer.
  
  @param message
  the message to send
  @throws MessageFormatException
  If an invalid message is specified.
  @throws UnsupportedOperationException
  If a client uses this method with a MessageProducer that did
  not specify a destination at creation time.
  @throws JMSException
  If session is closed or internal error.