@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { if (nestedFilters == null || nestedFilters.size() == 0) { chain.doFilter(request, response); return; } NestedFilterChain nestedChain = new NestedFilterChain(chain); nestedChain.doFilter(request, response); }