title: JavaEE6 Conversation.end doesn't reset conversation.id to 1
body: <p>Is the conversation.id not reset when conversation.end is called?</p>
  
  <p>Scenario: I have an app that uses conversation scope in CRUD, so when I visit the list page it starts a conversation. Go to the detail and click back will call end conversation and begin conversation again. But while I'm at debug mode I found out that when conversation.end() is called conversation is set to null. Then when I reinvoke conversation.begin() conversation.id is not reset to 1 but rather the last value + 1. Is it correct to behave that way?</p>
  
  <p>What's more puzzling is after logout and login again, the conversation.id pick up the last value + 1.</p>
  
  <p>My environment: Jboss 7.1.3 using javaee-api.</p>
  
  <pre><code>protected void beginConversation() {
      if (conversation.isTransient()) {
          conversation.begin();
      }
  }
  
  protected void endConversation() {
      if (!conversation.isTransient()) {
          conversation.end();
      }
  }
  </code></pre>
  
  <p>So basically I have a base entity (where the above code is defined.) extended by all the backing beans. When a list page is render it will call beginConversation. Clicking the back button in detail page will call endConversation.</p>