AbstractFilter implements Filter { protected void doDispatch( HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws Exception { if (JspUtils.isIncluded(request)) { if (hasIncludeOverride(getClass())) { doInclude(request, response, chain); return; } } else if (JspUtils.isError(request)) { if (hasErrorOverride(getClass())) { doError(request, response, chain); return; } } else if (JspUtils.isForwarded(request)) { if (hasForwardOverride(getClass())) { doForward(request, response, chain); return; } } else if (hasRequestOverride(getClass())) { doRequest(request, response, chain); return; } chain.doFilter(request, response); }  FilterConfig getFilterConfig(); ServletContext getServletContext(); @Override final void init(FilterConfig config); @Override final void destroy(); @Override final void doFilter(
            ServletRequest request,
            ServletResponse response,
            FilterChain chain); static final String DISABLE_FILTER_SETTING_PREFIX; }
@Test public void doDispatch() throws IOException, ServletException { verifyDoFilter(createNoOverridesFilter()); }