 the <tt>send</tt> method has returned, the application must not attempt to read the headers, properties or body
 of the <tt>Message</tt> object until the <tt>CompletionListener</tt>'s <tt>onCompletion</tt> or <tt>onException</tt>
 method has been called. This is because the Jakarta Messaging provider may be modifying the <tt>Message</tt> object in another
 thread during this time. The Jakarta Messaging provider may throw an <tt>JMSException</tt> if the application attempts to access or
 modify the <tt>Mess