code: public void doFilter(Filter[] superFilter, ServletRequest servletRequest, ServletResponse servletResponse)
          throws ServletException, IOException {
          List<Filter> filters = new ArrayList<Filter>();
          if (superFilter != null && superFilter.length > 0) {
              // First add all superfilter...
              filters.addAll(Arrays.asList(superFilter));
          }
          List<Filter> filterList = getFiltersSortedWithHighestPriorityAsFirstFilter(filters, servlet.getServletConfig());
          FilterChain chain = new PAXWicketFilterChain(filterList, servlet);
          chain.doFilter(servletRequest, servletResponse);
      }
docs: <p>doFilter.</p>
  
  @param superFilter an array of {@link javax.servlet.Filter} objects.
  @param servletRequest a {@link javax.servlet.ServletRequest} object.
  @param servletResponse a {@link javax.servlet.ServletResponse} object.
  @throws javax.servlet.ServletException if any.
  @throws java.io.IOException if any.