code:     protected void initializeFilters(int maxTrailerSize) {
          // Create and add the identity filters.
          getInputBuffer().addFilter(new IdentityInputFilter());
          getOutputBuffer().addFilter(new IdentityOutputFilter());
  
          // Create and add the chunked filters.
          getInputBuffer().addFilter(new ChunkedInputFilter(maxTrailerSize));
          getOutputBuffer().addFilter(new ChunkedOutputFilter());
  
          // Create and add the void filters.
          getInputBuffer().addFilter(new VoidInputFilter());
          getOutputBuffer().addFilter(new VoidOutputFilter());
  
          // Create and add buffered input filter
          getInputBuffer().addFilter(new BufferedInputFilter());
  
          // Create and add the chunked filters.
          //getInputBuffer().addFilter(new GzipInputFilter());
          getOutputBuffer().addFilter(new GzipOutputFilter());
  
          pluggableFilterIndex = getInputBuffer().getFilters().length;
      }
  
  
      /**
       * Add an input filter to the current request.
       *
       * @return false if the encoding was not found (which would mean it is
       * unsupported)
       */
  