<li>during any Java EE web service invocation,</li>
 <li>during any remote method invocation of any EJB, during any asynchronous method invocation of any EJB, during any call to
 an EJB timeout method and during message delivery to any EJB message-driven bean, and</li>
 <li>during <code>@PostConstruct</code> callback of any bean.</li>
 </ul>

 <p>
 The request context is destroyed:
 </p>

 <ul>
 <li>at the end of the servlet request, after the <code>service()</code> method, all <code>doFilter()</code> metho