config-prettyfaces/src/main/java/com/ocpsoft/pretty/PrettyContext.java
public static PrettyContext newDetachedInstance(final HttpServletRequest request)
   {
      Assert.notNull(request, "HttpServletRequest argument was null");

      PrettyContext prettyContext = new PrettyContext(request);
      return prettyContext;
   }
public static PrettyContext newDetachedInstance(final HttpServletRequest request)
   {
      Assert.notNull(request, "HttpServletRequest argument was null");

      PrettyContext prettyContext = new PrettyContext(request);
      return prettyContext;
   }
Package private -- only {@link PrettyFilter} should be calling this method
-- it does not overwrite existing contexts in Request object