public void include(ServletRequest request, ServletResponse response) throws ServletException, IOException {
if (request instanceof HttpServletRequest && response instanceof HttpServletResponse) {
MockHttpServletResponseInclude include = new MockHttpServletResponseInclude( (HttpServletResponse) response );
new MockFilterChain(filters, servlet).doFilter(request, include);
response.getOutputStream().write( include.getData() );
} else {
throw new IllegalArgumentException("Request/response type not supported: " + request + "/" + response);
}