de>TopicSession</code> only to support existing code. Using the <code>Session</code> object simplifies the programming
 model, and allows transactions to be used across the two messaging domains.

 <p>
 A <code>TopicSession</code> cannot be used to create objects specific to the point-to-point domain. The following methods
 inherit from <code>Session</code>, but must throw an <code>IllegalStateException</code> if used from <code>TopicSession</code>:

 <ul>
 <li><code>createBrowser</code>
 <li><code>createQu