code: public PageFlowController getPageFlowForRequest( RequestContext context )
              throws InstantiationException, IllegalAccessException
      {
          String servletPath = InternalUtils.getDecodedServletPath( context.getHttpRequest() );
          return getPageFlowForPath( context, servletPath );
      }
docs: Get the page flow instance that should be associated with the given request.  If it doesn't exist, create it.
  If one is created, the page flow stack (for nesting) will be cleared or pushed, and the new instance will be
  stored as the current page flow.
  
  @param context a {@link RequestContext} object which contains the current request and response.
  @return the {@link PageFlowController} for the request, or <code>null</code> if none was found.