code: public static PageFlowController getPageFlowForURI( HttpServletRequest request,
                                                          HttpServletResponse response,
                                                          String uri,
                                                          ServletContext servletContext )
      {
          return getPageFlowForRelativeURI( request, response, PageFlowUtils.getRelativeURI( request, uri, null ),
                                            servletContext );
      }
docs: Get the page flow instance that should be associated with the given URI.  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.
  @deprecated Use {@link #getPageFlowForPath(RequestContext, String)} instead.  The URI must be stripped of the
  webapp context path before being passed.
  
  @param request the current HttpServletRequest.
  @param response the current HttpServletResponse.
  @param uri a server-relative URI.  The URI should contain the webapp context path.
  @param servletContext the current ServletContext.
  @return the {@link PageFlowController} for the given URI, or <code>null</code> if none was found.