code: @Override
      protected com.ibm.ws.webcontainer.srt.SRTConnectionContext getConnectionContext() {
          // SRTConnectionContext srt = _threadLocal.get();
          // if (srt == null) {
          // srt = new SRTConnectionContext();
          // _threadLocal.set(srt);
          // }
          // return srt;
  
          /*
           * TODO: Investigate performance impact of removing thread locals and
           * instead creating a new connection context each time. The threadlocal
           * approach causes problems for requests that go async as a subsequent
           * request may use the same thread and therefore get the same
           * SRTServletRequest instance from the SRTConnectionContext.
           */
  
          // return new SRTConnectionContext();
          return connContextPool.get();
      }
docs: /*
  (non-Javadoc)
  
  @see
  com.ibm.ws.webcontainer.WebContainer#getConnectionContext(java.lang.String)