docs: @Override
      public void registerListener(IServletContext isc, AsyncContextImpl ac) {
          Object obj = isc.getAttribute(AbstractInitialListenerRegistration.WELD_INITIAL_LISTENER_ATTRIBUTE);
          if (obj != null) {
              ServletRequestListener wl = (ServletRequestListener) obj;
              WeldTerminalAsyncListener asyncListener = new WeldTerminalAsyncListener(wl, isc);
              ac.addListener(asyncListener, ac.getIExtendedRequest(), ac.getIExtendedResponse());
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  Tr.debug(tc, "added WeldInitialAsyncListener to the asyncContext");
          }
      }