code: public static PrettyContext newDetachedInstance(final HttpServletRequest request)
     {
        Assert.notNull(request, "HttpServletRequest argument was null");
  
        PrettyContext prettyContext = new PrettyContext(request);
        return prettyContext;
     }
docs: Package private -- only {@link PrettyFilter} should be calling this method
  -- it does not overwrite existing contexts in Request object