code: public void forward(ServletRequest request, ServletResponse response)
  			throws ServletException, IOException {
  		if(request != null) {
  			((SipServletRequest)request).getSession().setHandler(handler.getName());
  		} else {
  			((SipServletResponse)response).getSession().setHandler(handler.getName());
  		}
  		Servlet servlet = handler.allocate();
  		servlet.service(request, response);
  		handler.deallocate(servlet);
  	}
docs: /* (non-Javadoc)
  @see javax.servlet.RequestDispatcher#forward(javax.servlet.ServletRequest, javax.servlet.ServletResponse)