code: public void setSequenceNumber(String sequenceNumber) throws JMSException {
          if (sequenceNumber == null || sequenceNumber.isEmpty()) {
              properties.remove(SQSMessagingClientConstants.JMS_SQS_SEQUENCE_NUMBER);
          } else {
              properties.put(SQSMessagingClientConstants.JMS_SQS_SEQUENCE_NUMBER, new JMSMessagePropertyValue(sequenceNumber));
          }
      }
docs: This method sets the JMS_SQS_SEQUENCE_NUMBER property on the message. It is exposed explicitly here, so that
  it can be invoked even on read-only message object obtained through receing a message.
  This support the use case of send a received message by using the same JMSMessage object.
  
  @param sequenceNumber Sequence number to set. If null or empty, the stored sequence number will be removed.
  @throws JMSException