code: public void persistInSession( HttpServletRequest request, HttpServletResponse response )
      {
          StorageHandler sh = Handlers.get( getServletContext() ).getStorageHandler();
          HttpServletRequest unwrappedRequest = PageFlowUtils.unwrapMultipart( request );
          RequestContext rc = new RequestContext( unwrappedRequest, null );
          String attrName =
                  ScopedServletUtils.getScopedSessionAttrName( InternalConstants.FACES_BACKING_ATTR, unwrappedRequest );
          
          sh.setAttribute( rc, attrName, this );
      }
docs: Store this object in the user session, in the appropriate place.  Used by the framework; normally should not be
  called directly.