docs: public boolean notifyServletRequestCreated(ServletRequest request)
      {        
          if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled() && logger.isLoggable(Level.FINE))
              logger.logp(Level.FINE, CLASS_NAME, "notifyServletRequestCreated", "ENTRY"); //PI26908
  
          boolean servletRequestListenerCreated = false;
          if (!servletRequestListeners.isEmpty())
          {
              WebContainerRequestState reqState = WebContainerRequestState.getInstance(true);
              if (reqState.getAttribute("com.ibm.ws.webcontainer.invokeListenerRequest") == null)
              {
                  reqState.setAttribute("com.ibm.ws.webcontainer.invokeListenerRequest", false);
  
                  Iterator i = servletRequestListeners.iterator();
                  ServletRequestEvent sEvent = new ServletRequestEvent(this.getFacade(), request);
  
                  while (i.hasNext())
                  {
                      // get the listener
                      ServletRequestListener sL = (ServletRequestListener) i.next();
  
                      // invoke the listener's request initd method
                      sL.requestInitialized(sEvent);
                  }
                  servletRequestListenerCreated = true;
              }       
              else{
                  if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled() && logger.isLoggable(Level.FINE))
                      logger.logp(Level.FINE, CLASS_NAME,"notifyServletRequestCreated", 
                              " ServletListener already invoked for request, reqState --> "+ reqState);                               
              }
          }
          return servletRequestListenerCreated;
      }