code: @Override
  	public void doFilter(ServletRequest request, ServletResponse response, 
  			FilterChain chain) throws IOException, ServletException {
  		HttpServletRequest req = request();
  		
  		try {
  			request((HttpServletRequest) request);
  			super.doFilter(request, response, chain);
  		} finally {
  			request(req);
  		}
  	}
docs: Sets up Web context with {@code org.eiichiro.jaguar.WebFilter} and runs
  HTTP request processing pipeline.
  
  @param request HTTP request.
  @param response HTTP response.
  @throws IOException If any I/O error has occurred.
  @throws ServletException If any exception has occurred in processing the
  request.