@Override
public void dispatch(ServletContext target, HttpServletRequest request, HttpServletResponse response,
final Callable callable) throws Exception {
ServletContainer container = ServletContainerFactory.getServletContainer();
container.include(target, request, response, new RequestDispatchCallback() {
@Override
public Object doCallback(ServletContext dispatchedServletContext, HttpServletRequest dispatchedRequest,
HttpServletResponse dispatchedResponse, Object handback) throws ServletException, IOException {
callable.call(dispatchedServletContext, dispatchedRequest, dispatchedResponse);