public class org.eclipse.jetty.server.handler.gzip.GzipHandler extends org.eclipse.jetty.server.handler.HandlerWrapper implements org.eclipse.jetty.server.handler.gzip.GzipFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jetty.server.handler.gzip.GzipHandler
  super_class: org.eclipse.jetty.server.handler.HandlerWrapper
{
  public static final java.lang.String GZIP;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "gzip"

  public static final java.lang.String DEFLATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "deflate"

  public static final int DEFAULT_MIN_GZIP_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2048

  public static final int COMPRESSION_LEVEL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  private static final org.eclipse.jetty.util.log.Logger LOG;
    descriptor: Lorg/eclipse/jetty/util/log/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.jetty.http.HttpField X_CE_GZIP;
    descriptor: Lorg/eclipse/jetty/http/HttpField;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.jetty.http.HttpField TE_CHUNKED;
    descriptor: Lorg/eclipse/jetty/http/HttpField;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.regex.Pattern COMMA_GZIP;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private int poolCapacity;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.jetty.util.compression.DeflaterPool _deflaterPool;
    descriptor: Lorg/eclipse/jetty/util/compression/DeflaterPool;
    flags: (0x0002) ACC_PRIVATE

  private int _minGzipSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean _syncFlush;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int _inflateBufferSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.util.EnumSet<javax.servlet.DispatcherType> _dispatchers;
    descriptor: Ljava/util/EnumSet;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/EnumSet<Ljavax/servlet/DispatcherType;>;

  private final org.eclipse.jetty.util.IncludeExclude<java.lang.String> _agentPatterns;
    descriptor: Lorg/eclipse/jetty/util/IncludeExclude;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/eclipse/jetty/util/IncludeExclude<Ljava/lang/String;>;

  private final org.eclipse.jetty.util.IncludeExclude<java.lang.String> _methods;
    descriptor: Lorg/eclipse/jetty/util/IncludeExclude;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/eclipse/jetty/util/IncludeExclude<Ljava/lang/String;>;

  private final org.eclipse.jetty.util.IncludeExclude<java.lang.String> _paths;
    descriptor: Lorg/eclipse/jetty/util/IncludeExclude;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/eclipse/jetty/util/IncludeExclude<Ljava/lang/String;>;

  private final org.eclipse.jetty.util.IncludeExclude<java.lang.String> _mimeTypes;
    descriptor: Lorg/eclipse/jetty/util/IncludeExclude;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/eclipse/jetty/util/IncludeExclude<Ljava/lang/String;>;

  private org.eclipse.jetty.http.HttpField _vary;
    descriptor: Lorg/eclipse/jetty/http/HttpField;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 159
            ldc Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            invokestatic org.eclipse.jetty.util.log.Log.getLogger:(Ljava/lang/Class;)Lorg/eclipse/jetty/util/log/Logger;
            putstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
         1: .line 160
            new org.eclipse.jetty.http.PreEncodedHttpField
            dup
            ldc "X-Content-Encoding"
            ldc "gzip"
            invokespecial org.eclipse.jetty.http.PreEncodedHttpField.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.X_CE_GZIP:Lorg/eclipse/jetty/http/HttpField;
         2: .line 161
            new org.eclipse.jetty.http.PreEncodedHttpField
            dup
            getstatic org.eclipse.jetty.http.HttpHeader.TRANSFER_ENCODING:Lorg/eclipse/jetty/http/HttpHeader;
            getstatic org.eclipse.jetty.http.HttpHeaderValue.CHUNKED:Lorg/eclipse/jetty/http/HttpHeaderValue;
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.asString:()Ljava/lang/String;
            invokespecial org.eclipse.jetty.http.PreEncodedHttpField.<init>:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
            putstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.TE_CHUNKED:Lorg/eclipse/jetty/http/HttpField;
         3: .line 162
            ldc ".*, *gzip"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            putstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.COMMA_GZIP:Ljava/util/regex/Pattern;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
         0: .line 181
            aload 0 /* this */
            invokespecial org.eclipse.jetty.server.handler.HandlerWrapper.<init>:()V
         1: .line 164
            aload 0 /* this */
            iconst_m1
            putfield org.eclipse.jetty.server.handler.gzip.GzipHandler.poolCapacity:I
         2: .line 165
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._deflaterPool:Lorg/eclipse/jetty/util/compression/DeflaterPool;
         3: .line 167
            aload 0 /* this */
            sipush 2048
            putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._minGzipSize:I
         4: .line 168
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._syncFlush:Z
         5: .line 169
            aload 0 /* this */
            iconst_m1
            putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._inflateBufferSize:I
         6: .line 170
            aload 0 /* this */
            getstatic javax.servlet.DispatcherType.REQUEST:Ljavax/servlet/DispatcherType;
            invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
            putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._dispatchers:Ljava/util/EnumSet;
         7: .line 172
            aload 0 /* this */
            new org.eclipse.jetty.util.IncludeExclude
            dup
            ldc Lorg/eclipse/jetty/util/RegexSet;
            invokespecial org.eclipse.jetty.util.IncludeExclude.<init>:(Ljava/lang/Class;)V
            putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._agentPatterns:Lorg/eclipse/jetty/util/IncludeExclude;
         8: .line 173
            aload 0 /* this */
            new org.eclipse.jetty.util.IncludeExclude
            dup
            invokespecial org.eclipse.jetty.util.IncludeExclude.<init>:()V
            putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
         9: .line 174
            aload 0 /* this */
            new org.eclipse.jetty.util.IncludeExclude
            dup
            ldc Lorg/eclipse/jetty/http/pathmap/PathSpecSet;
            invokespecial org.eclipse.jetty.util.IncludeExclude.<init>:(Ljava/lang/Class;)V
            putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
        10: .line 175
            aload 0 /* this */
            new org.eclipse.jetty.util.IncludeExclude
            dup
            invokespecial org.eclipse.jetty.util.IncludeExclude.<init>:()V
            putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
        11: .line 183
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
            getstatic org.eclipse.jetty.http.HttpMethod.GET:Lorg/eclipse/jetty/http/HttpMethod;
            invokevirtual org.eclipse.jetty.http.HttpMethod.asString:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.include:(Ljava/lang/Object;)V
        12: .line 184
            invokestatic org.eclipse.jetty.http.MimeTypes.getKnownMimeTypes:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 2
            goto 20
      StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler top java.util.Iterator
      StackMap stack:
        13: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* type */
        start local 1 // java.lang.String type
        14: .line 186
            ldc "image/svg+xml"
            aload 1 /* type */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        15: .line 187
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
            ldc "*.svgz"
            invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
            goto 20
        16: .line 188
      StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler java.lang.String java.util.Iterator
      StackMap stack:
            aload 1 /* type */
            ldc "image/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 19
        17: .line 189
            aload 1 /* type */
            ldc "audio/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 19
        18: .line 190
            aload 1 /* type */
            ldc "video/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 20
        19: .line 191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
            aload 1 /* type */
            invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
        end local 1 // java.lang.String type
        20: .line 184
      StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        21: .line 193
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
            ldc "application/compress"
            invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
        22: .line 194
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
            ldc "application/zip"
            invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
        23: .line 195
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
            ldc "application/gzip"
            invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
        24: .line 196
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
            ldc "application/bzip2"
            invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
        25: .line 197
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
            ldc "application/brotli"
            invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
        26: .line 198
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
            ldc "application/x-xz"
            invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
        27: .line 199
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
            ldc "application/x-rar-compressed"
            invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
        28: .line 201
            getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 30
        29: .line 202
            getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "{} mime types {}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
        30: .line 204
      StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._agentPatterns:Lorg/eclipse/jetty/util/IncludeExclude;
            ldc ".*MSIE 6.0.*"
            invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
        31: .line 205
            return
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   32     0  this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
           14   20     1  type  Ljava/lang/String;

  public void addExcludedAgentPatterns(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String[] patterns
         0: .line 215
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._agentPatterns:Lorg/eclipse/jetty/util/IncludeExclude;
            aload 1 /* patterns */
            invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:([Ljava/lang/Object;)V
         1: .line 216
            return
        end local 1 // java.lang.String[] patterns
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    2     1  patterns  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      patterns  

  public void addExcludedMethods(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String[] methods
         0: .line 226
            aload 1 /* methods */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 4
      StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler java.lang.String[] top int int java.lang.String[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* m */
        start local 2 // java.lang.String m
         2: .line 228
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
            aload 2 /* m */
            invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
        end local 2 // java.lang.String m
         3: .line 226
            iinc 3 1
      StackMap locals:
      StackMap stack:
         4: iload 3
            iload 4
            if_icmplt 1
         5: .line 230
            return
        end local 1 // java.lang.String[] methods
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    6     1  methods  [Ljava/lang/String;
            2    3     2        m  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      methods  

  public java.util.EnumSet<javax.servlet.DispatcherType> getDispatcherTypes();
    descriptor: ()Ljava/util/EnumSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
         0: .line 239
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._dispatchers:Ljava/util/EnumSet;
            areturn
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
    Signature: ()Ljava/util/EnumSet<Ljavax/servlet/DispatcherType;>;

  public void setDispatcherTypes(java.util.EnumSet<javax.servlet.DispatcherType>);
    descriptor: (Ljava/util/EnumSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.util.EnumSet dispatchers
         0: .line 249
            aload 0 /* this */
            aload 1 /* dispatchers */
            putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._dispatchers:Ljava/util/EnumSet;
         1: .line 250
            return
        end local 1 // java.util.EnumSet dispatchers
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    2     1  dispatchers  Ljava/util/EnumSet<Ljavax/servlet/DispatcherType;>;
    Signature: (Ljava/util/EnumSet<Ljavax/servlet/DispatcherType;>;)V
    MethodParameters:
             Name  Flags
      dispatchers  

  public void setDispatcherTypes(javax.servlet.DispatcherType[]);
    descriptor: ([Ljavax/servlet/DispatcherType;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // javax.servlet.DispatcherType[] dispatchers
         0: .line 259
            aload 0 /* this */
            aload 1 /* dispatchers */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokestatic java.util.EnumSet.copyOf:(Ljava/util/Collection;)Ljava/util/EnumSet;
            putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._dispatchers:Ljava/util/EnumSet;
         1: .line 260
            return
        end local 1 // javax.servlet.DispatcherType[] dispatchers
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    2     1  dispatchers  [Ljavax/servlet/DispatcherType;
    MethodParameters:
             Name  Flags
      dispatchers  

  public void addExcludedMimeTypes(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String[] types
         0: .line 276
            aload 1 /* types */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 4
      StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler java.lang.String[] top int int java.lang.String[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* t */
        start local 2 // java.lang.String t
         2: .line 278
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
            aload 2 /* t */
            invokestatic org.eclipse.jetty.util.StringUtil.csvSplit:(Ljava/lang/String;)[Ljava/lang/String;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:([Ljava/lang/Object;)V
        end local 2 // java.lang.String t
         3: .line 276
            iinc 3 1
      StackMap locals:
      StackMap stack:
         4: iload 3
            iload 4
            if_icmplt 1
         5: .line 280
            return
        end local 1 // java.lang.String[] types
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    6     1  types  [Ljava/lang/String;
            2    3     2      t  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      types  

  public void addExcludedPaths(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String[] pathspecs
         0: .line 311
            aload 1 /* pathspecs */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 4
      StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler java.lang.String[] top int int java.lang.String[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* p */
        start local 2 // java.lang.String p
         2: .line 313
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
            aload 2 /* p */
            invokestatic org.eclipse.jetty.util.StringUtil.csvSplit:(Ljava/lang/String;)[Ljava/lang/String;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:([Ljava/lang/Object;)V
        end local 2 // java.lang.String p
         3: .line 311
            iinc 3 1
      StackMap locals:
      StackMap stack:
         4: iload 3
            iload 4
            if_icmplt 1
         5: .line 315
            return
        end local 1 // java.lang.String[] pathspecs
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    6     1  pathspecs  [Ljava/lang/String;
            2    3     2          p  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      pathspecs  

  public void addIncludedAgentPatterns(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String[] patterns
         0: .line 325
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._agentPatterns:Lorg/eclipse/jetty/util/IncludeExclude;
            aload 1 /* patterns */
            invokevirtual org.eclipse.jetty.util.IncludeExclude.include:([Ljava/lang/Object;)V
         1: .line 326
            return
        end local 1 // java.lang.String[] patterns
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    2     1  patterns  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      patterns  

  public void addIncludedMethods(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String[] methods
         0: .line 336
            aload 1 /* methods */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 4
      StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler java.lang.String[] top int int java.lang.String[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* m */
        start local 2 // java.lang.String m
         2: .line 338
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
            aload 2 /* m */
            invokevirtual org.eclipse.jetty.util.IncludeExclude.include:(Ljava/lang/Object;)V
        end local 2 // java.lang.String m
         3: .line 336
            iinc 3 1
      StackMap locals:
      StackMap stack:
         4: iload 3
            iload 4
            if_icmplt 1
         5: .line 340
            return
        end local 1 // java.lang.String[] methods
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    6     1  methods  [Ljava/lang/String;
            2    3     2        m  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      methods  

  public boolean isSyncFlush();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
         0: .line 350
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._syncFlush:Z
            ireturn
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;

  public void setSyncFlush(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // boolean syncFlush
         0: .line 363
            aload 0 /* this */
            iload 1 /* syncFlush */
            putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._syncFlush:Z
         1: .line 364
            return
        end local 1 // boolean syncFlush
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    2     1  syncFlush  Z
    MethodParameters:
           Name  Flags
      syncFlush  

  public void addIncludedMimeTypes(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String[] types
         0: .line 376
            aload 1 /* types */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 4
      StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler java.lang.String[] top int int java.lang.String[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* t */
        start local 2 // java.lang.String t
         2: .line 378
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
            aload 2 /* t */
            invokestatic org.eclipse.jetty.util.StringUtil.csvSplit:(Ljava/lang/String;)[Ljava/lang/String;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.include:([Ljava/lang/Object;)V
        end local 2 // java.lang.String t
         3: .line 376
            iinc 3 1
      StackMap locals:
      StackMap stack:
         4: iload 3
            iload 4
            if_icmplt 1
         5: .line 380
            return
        end local 1 // java.lang.String[] types
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    6     1  types  [Ljava/lang/String;
            2    3     2      t  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      types  

  public void addIncludedPaths(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String[] pathspecs
         0: .line 408
            aload 1 /* pathspecs */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 4
      StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler java.lang.String[] top int int java.lang.String[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* p */
        start local 2 // java.lang.String p
         2: .line 410
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
            aload 2 /* p */
            invokestatic org.eclipse.jetty.util.StringUtil.csvSplit:(Ljava/lang/String;)[Ljava/lang/String;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.include:([Ljava/lang/Object;)V
        end local 2 // java.lang.String p
         3: .line 408
            iinc 3 1
      StackMap locals:
      StackMap stack:
         4: iload 3
            iload 4
            if_icmplt 1
         5: .line 412
            return
        end local 1 // java.lang.String[] pathspecs
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    6     1  pathspecs  [Ljava/lang/String;
            2    3     2          p  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      pathspecs  

  protected void doStart();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
         0: .line 417
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler.poolCapacity:I
            invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.newDeflaterPool:(I)Lorg/eclipse/jetty/util/compression/DeflaterPool;
            putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._deflaterPool:Lorg/eclipse/jetty/util/compression/DeflaterPool;
         1: .line 418
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._agentPatterns:Lorg/eclipse/jetty/util/IncludeExclude;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.size:()I
            ifle 2
            getstatic org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor.VARY_ACCEPT_ENCODING_USER_AGENT:Lorg/eclipse/jetty/http/HttpField;
            goto 3
      StackMap locals:
      StackMap stack: org.eclipse.jetty.server.handler.gzip.GzipHandler
         2: getstatic org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor.VARY_ACCEPT_ENCODING:Lorg/eclipse/jetty/http/HttpField;
      StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler
      StackMap stack: org.eclipse.jetty.server.handler.gzip.GzipHandler org.eclipse.jetty.http.HttpField
         3: putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._vary:Lorg/eclipse/jetty/http/HttpField;
         4: .line 419
            aload 0 /* this */
            invokespecial org.eclipse.jetty.server.handler.HandlerWrapper.doStart:()V
         5: .line 420
            return
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
    Exceptions:
      throws java.lang.Exception

  public java.util.zip.Deflater getDeflater(org.eclipse.jetty.server.Request, long);
    descriptor: (Lorg/eclipse/jetty/server/Request;J)Ljava/util/zip/Deflater;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // long contentLength
         0: .line 425
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getHttpFields:()Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.USER_AGENT:Lorg/eclipse/jetty/http/HttpHeader;
            invokevirtual org.eclipse.jetty.http.HttpFields.get:(Lorg/eclipse/jetty/http/HttpHeader;)Ljava/lang/String;
            astore 4 /* ua */
        start local 4 // java.lang.String ua
         1: .line 426
            aload 4 /* ua */
            ifnull 4
            aload 0 /* this */
            aload 4 /* ua */
            invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.isAgentGzipable:(Ljava/lang/String;)Z
            ifne 4
         2: .line 428
            getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "{} excluded user agent {}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 1 /* request */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         3: .line 429
            aconst_null
            areturn
         4: .line 432
      StackMap locals: java.lang.String
      StackMap stack:
            lload 2 /* contentLength */
            lconst_0
            lcmp
            iflt 7
            lload 2 /* contentLength */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._minGzipSize:I
            i2l
            lcmp
            ifge 7
         5: .line 434
            getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "{} excluded minGzipSize {}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 1 /* request */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         6: .line 435
            aconst_null
            areturn
         7: .line 439
      StackMap locals:
      StackMap stack:
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getHttpFields:()Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.ACCEPT_ENCODING:Lorg/eclipse/jetty/http/HttpHeader;
            invokevirtual org.eclipse.jetty.http.HttpFields.getField:(Lorg/eclipse/jetty/http/HttpHeader;)Lorg/eclipse/jetty/http/HttpField;
            astore 5 /* accept */
        start local 5 // org.eclipse.jetty.http.HttpField accept
         8: .line 441
            aload 5 /* accept */
            ifnonnull 11
         9: .line 443
            getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "{} excluded !accept {}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 1 /* request */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
        10: .line 444
            aconst_null
            areturn
        11: .line 446
      StackMap locals: org.eclipse.jetty.http.HttpField
      StackMap stack:
            aload 5 /* accept */
            ldc "gzip"
            invokevirtual org.eclipse.jetty.http.HttpField.contains:(Ljava/lang/String;)Z
            istore 6 /* gzip */
        start local 6 // boolean gzip
        12: .line 448
            iload 6 /* gzip */
            ifne 15
        13: .line 450
            getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "{} excluded not gzip accept {}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 1 /* request */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
        14: .line 451
            aconst_null
            areturn
        15: .line 454
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._deflaterPool:Lorg/eclipse/jetty/util/compression/DeflaterPool;
            invokevirtual org.eclipse.jetty.util.compression.DeflaterPool.acquire:()Ljava/lang/Object;
            checkcast java.util.zip.Deflater
            areturn
        end local 6 // boolean gzip
        end local 5 // org.eclipse.jetty.http.HttpField accept
        end local 4 // java.lang.String ua
        end local 2 // long contentLength
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   16     0           this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0   16     1        request  Lorg/eclipse/jetty/server/Request;
            0   16     2  contentLength  J
            1   16     4             ua  Ljava/lang/String;
            8   16     5         accept  Lorg/eclipse/jetty/http/HttpField;
           12   16     6           gzip  Z
    MethodParameters:
               Name  Flags
      request        
      contentLength  

  public java.lang.String[] getExcludedAgentPatterns();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
         0: .line 465
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._agentPatterns:Lorg/eclipse/jetty/util/IncludeExclude;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.getExcluded:()Ljava/util/Set;
            astore 1 /* excluded */
        start local 1 // java.util.Set excluded
         1: .line 466
            aload 1 /* excluded */
            aload 1 /* excluded */
            invokeinterface java.util.Set.size:()I
            anewarray java.lang.String
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 1 // java.util.Set excluded
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            1    2     1  excluded  Ljava/util/Set<Ljava/lang/String;>;

  public java.lang.String[] getExcludedMethods();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
         0: .line 477
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.getExcluded:()Ljava/util/Set;
            astore 1 /* excluded */
        start local 1 // java.util.Set excluded
         1: .line 478
            aload 1 /* excluded */
            aload 1 /* excluded */
            invokeinterface java.util.Set.size:()I
            anewarray java.lang.String
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 1 // java.util.Set excluded
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            1    2     1  excluded  Ljava/util/Set<Ljava/lang/String;>;

  public java.lang.String[] getExcludedMimeTypes();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
         0: .line 489
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.getExcluded:()Ljava/util/Set;
            astore 1 /* excluded */
        start local 1 // java.util.Set excluded
         1: .line 490
            aload 1 /* excluded */
            aload 1 /* excluded */
            invokeinterface java.util.Set.size:()I
            anewarray java.lang.String
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 1 // java.util.Set excluded
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            1    2     1  excluded  Ljava/util/Set<Ljava/lang/String;>;

  public java.lang.String[] getExcludedPaths();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
         0: .line 501
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.getExcluded:()Ljava/util/Set;
            astore 1 /* excluded */
        start local 1 // java.util.Set excluded
         1: .line 502
            aload 1 /* excluded */
            aload 1 /* excluded */
            invokeinterface java.util.Set.size:()I
            anewarray java.lang.String
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 1 // java.util.Set excluded
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            1    2     1  excluded  Ljava/util/Set<Ljava/lang/String;>;

  public java.lang.String[] getIncludedAgentPatterns();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
         0: .line 513
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._agentPatterns:Lorg/eclipse/jetty/util/IncludeExclude;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.getIncluded:()Ljava/util/Set;
            astore 1 /* includes */
        start local 1 // java.util.Set includes
         1: .line 514
            aload 1 /* includes */
            aload 1 /* includes */
            invokeinterface java.util.Set.size:()I
            anewarray java.lang.String
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 1 // java.util.Set includes
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            1    2     1  includes  Ljava/util/Set<Ljava/lang/String;>;

  public java.lang.String[] getIncludedMethods();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
         0: .line 525
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.getIncluded:()Ljava/util/Set;
            astore 1 /* includes */
        start local 1 // java.util.Set includes
         1: .line 526
            aload 1 /* includes */
            aload 1 /* includes */
            invokeinterface java.util.Set.size:()I
            anewarray java.lang.String
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 1 // java.util.Set includes
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            1    2     1  includes  Ljava/util/Set<Ljava/lang/String;>;

  public java.lang.String[] getIncludedMimeTypes();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
         0: .line 537
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.getIncluded:()Ljava/util/Set;
            astore 1 /* includes */
        start local 1 // java.util.Set includes
         1: .line 538
            aload 1 /* includes */
            aload 1 /* includes */
            invokeinterface java.util.Set.size:()I
            anewarray java.lang.String
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 1 // java.util.Set includes
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            1    2     1  includes  Ljava/util/Set<Ljava/lang/String;>;

  public java.lang.String[] getIncludedPaths();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
         0: .line 549
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.getIncluded:()Ljava/util/Set;
            astore 1 /* includes */
        start local 1 // java.util.Set includes
         1: .line 550
            aload 1 /* includes */
            aload 1 /* includes */
            invokeinterface java.util.Set.size:()I
            anewarray java.lang.String
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 1 // java.util.Set includes
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            1    2     1  includes  Ljava/util/Set<Ljava/lang/String;>;

  public int getMinGzipSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
         0: .line 562
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._minGzipSize:I
            ireturn
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;

  protected org.eclipse.jetty.http.HttpField getVaryField();
    descriptor: ()Lorg/eclipse/jetty/http/HttpField;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
         0: .line 567
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._vary:Lorg/eclipse/jetty/http/HttpField;
            areturn
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;

  public int getInflateBufferSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
         0: .line 578
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._inflateBufferSize:I
            ireturn
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;

  public void setInflateBufferSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // int size
         0: .line 588
            aload 0 /* this */
            iload 1 /* size */
            putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._inflateBufferSize:I
         1: .line 589
            return
        end local 1 // int size
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    2     1  size  I
    MethodParameters:
      Name  Flags
      size  

  public void handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse);
    descriptor: (Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=13, args_size=5
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String target
        start local 2 // org.eclipse.jetty.server.Request baseRequest
        start local 3 // javax.servlet.http.HttpServletRequest request
        start local 4 // javax.servlet.http.HttpServletResponse response
         0: .line 594
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getServletContext:()Ljavax/servlet/ServletContext;
            astore 5 /* context */
        start local 5 // javax.servlet.ServletContext context
         1: .line 595
            aload 5 /* context */
            ifnonnull 2
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getRequestURI:()Ljava/lang/String;
            goto 3
      StackMap locals: javax.servlet.ServletContext
      StackMap stack:
         2: aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getServletPath:()Ljava/lang/String;
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getPathInfo:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.util.URIUtil.addPaths:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: astore 6 /* path */
        start local 6 // java.lang.String path
         4: .line 596
            getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "{} handle {} in {}"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 2 /* baseRequest */
            aastore
            dup
            iconst_2
            aload 5 /* context */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         5: .line 598
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._dispatchers:Ljava/util/EnumSet;
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getDispatcherType:()Ljavax/servlet/DispatcherType;
            invokevirtual java.util.EnumSet.contains:(Ljava/lang/Object;)Z
            ifne 9
         6: .line 600
            getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "{} excluded by dispatcherType {}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getDispatcherType:()Ljavax/servlet/DispatcherType;
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         7: .line 601
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._handler:Lorg/eclipse/jetty/server/Handler;
            aload 1 /* target */
            aload 2 /* baseRequest */
            aload 3 /* request */
            aload 4 /* response */
            invokeinterface org.eclipse.jetty.server.Handler.handle:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
         8: .line 602
            return
         9: .line 606
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._inflateBufferSize:I
            ifle 36
        10: .line 608
            iconst_0
            istore 7 /* inflate */
        start local 7 // boolean inflate
        11: .line 609
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getHttpFields:()Lorg/eclipse/jetty/http/HttpFields;
            invokevirtual org.eclipse.jetty.http.HttpFields.listIterator:()Ljava/util/ListIterator;
            astore 8 /* i */
        start local 8 // java.util.ListIterator i
        12: goto 26
        13: .line 611
      StackMap locals: int java.util.ListIterator
      StackMap stack:
            aload 8 /* i */
            invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.http.HttpField
            astore 9 /* field */
        start local 9 // org.eclipse.jetty.http.HttpField field
        14: .line 613
            aload 9 /* field */
            invokevirtual org.eclipse.jetty.http.HttpField.getHeader:()Lorg/eclipse/jetty/http/HttpHeader;
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_ENCODING:Lorg/eclipse/jetty/http/HttpHeader;
            if_acmpne 26
        15: .line 615
            aload 9 /* field */
            invokevirtual org.eclipse.jetty.http.HttpField.getValue:()Ljava/lang/String;
            ldc "gzip"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 19
        16: .line 617
            aload 8 /* i */
            getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.X_CE_GZIP:Lorg/eclipse/jetty/http/HttpField;
            invokeinterface java.util.ListIterator.set:(Ljava/lang/Object;)V
        17: .line 618
            iconst_1
            istore 7 /* inflate */
        18: .line 619
            goto 27
        19: .line 622
      StackMap locals: org.eclipse.jetty.http.HttpField
      StackMap stack:
            getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.COMMA_GZIP:Ljava/util/regex/Pattern;
            aload 9 /* field */
            invokevirtual org.eclipse.jetty.http.HttpField.getValue:()Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 26
        20: .line 624
            aload 9 /* field */
            invokevirtual org.eclipse.jetty.http.HttpField.getValue:()Ljava/lang/String;
            astore 10 /* v */
        start local 10 // java.lang.String v
        21: .line 625
            aload 10 /* v */
            iconst_0
            aload 10 /* v */
            bipush 44
            invokevirtual java.lang.String.lastIndexOf:(I)I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 10 /* v */
        22: .line 626
            aload 8 /* i */
            new org.eclipse.jetty.http.HttpField
            dup
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_ENCODING:Lorg/eclipse/jetty/http/HttpHeader;
            aload 10 /* v */
            invokespecial org.eclipse.jetty.http.HttpField.<init>:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
            invokeinterface java.util.ListIterator.set:(Ljava/lang/Object;)V
        23: .line 627
            aload 8 /* i */
            getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.X_CE_GZIP:Lorg/eclipse/jetty/http/HttpField;
            invokeinterface java.util.ListIterator.add:(Ljava/lang/Object;)V
        24: .line 628
            iconst_1
            istore 7 /* inflate */
        25: .line 629
            goto 27
        end local 10 // java.lang.String v
        end local 9 // org.eclipse.jetty.http.HttpField field
        26: .line 609
      StackMap locals:
      StackMap stack:
            aload 8 /* i */
            invokeinterface java.util.ListIterator.hasNext:()Z
            ifne 13
        end local 8 // java.util.ListIterator i
        27: .line 634
      StackMap locals:
      StackMap stack:
            iload 7 /* inflate */
            ifeq 36
        28: .line 636
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getHttpInput:()Lorg/eclipse/jetty/server/HttpInput;
            new org.eclipse.jetty.server.handler.gzip.GzipHttpInputInterceptor
            dup
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getByteBufferPool:()Lorg/eclipse/jetty/io/ByteBufferPool;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._inflateBufferSize:I
            invokespecial org.eclipse.jetty.server.handler.gzip.GzipHttpInputInterceptor.<init>:(Lorg/eclipse/jetty/io/ByteBufferPool;I)V
            invokevirtual org.eclipse.jetty.server.HttpInput.addInterceptor:(Lorg/eclipse/jetty/server/HttpInput$Interceptor;)V
        29: .line 638
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getHttpFields:()Lorg/eclipse/jetty/http/HttpFields;
            invokevirtual org.eclipse.jetty.http.HttpFields.listIterator:()Ljava/util/ListIterator;
            astore 8 /* i */
        start local 8 // java.util.ListIterator i
        30: goto 35
        31: .line 640
      StackMap locals: java.util.ListIterator
      StackMap stack:
            aload 8 /* i */
            invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.http.HttpField
            astore 9 /* field */
        start local 9 // org.eclipse.jetty.http.HttpField field
        32: .line 641
            aload 9 /* field */
            invokevirtual org.eclipse.jetty.http.HttpField.getHeader:()Lorg/eclipse/jetty/http/HttpHeader;
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_LENGTH:Lorg/eclipse/jetty/http/HttpHeader;
            if_acmpne 35
        33: .line 643
            aload 8 /* i */
            new org.eclipse.jetty.http.HttpField
            dup
            ldc "X-Content-Length"
            aload 9 /* field */
            invokevirtual org.eclipse.jetty.http.HttpField.getValue:()Ljava/lang/String;
            invokespecial org.eclipse.jetty.http.HttpField.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokeinterface java.util.ListIterator.set:(Ljava/lang/Object;)V
        34: .line 644
            goto 36
        end local 9 // org.eclipse.jetty.http.HttpField field
        35: .line 638
      StackMap locals:
      StackMap stack:
            aload 8 /* i */
            invokeinterface java.util.ListIterator.hasNext:()Z
            ifne 31
        end local 8 // java.util.ListIterator i
        end local 7 // boolean inflate
        36: .line 651
      StackMap locals:
      StackMap stack:
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getResponse:()Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.getHttpOutput:()Lorg/eclipse/jetty/server/HttpOutput;
            astore 7 /* out */
        start local 7 // org.eclipse.jetty.server.HttpOutput out
        37: .line 652
            aload 7 /* out */
            invokevirtual org.eclipse.jetty.server.HttpOutput.getInterceptor:()Lorg/eclipse/jetty/server/HttpOutput$Interceptor;
            astore 8 /* interceptor */
        start local 8 // org.eclipse.jetty.server.HttpOutput$Interceptor interceptor
        38: .line 653
            goto 44
        39: .line 655
      StackMap locals: org.eclipse.jetty.server.HttpOutput org.eclipse.jetty.server.HttpOutput$Interceptor
      StackMap stack:
            aload 8 /* interceptor */
            instanceof org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor
            ifeq 43
        40: .line 657
            getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "{} already intercepting {}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 3 /* request */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
        41: .line 658
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._handler:Lorg/eclipse/jetty/server/Handler;
            aload 1 /* target */
            aload 2 /* baseRequest */
            aload 3 /* request */
            aload 4 /* response */
            invokeinterface org.eclipse.jetty.server.Handler.handle:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
        42: .line 659
            return
        43: .line 661
      StackMap locals:
      StackMap stack:
            aload 8 /* interceptor */
            invokeinterface org.eclipse.jetty.server.HttpOutput$Interceptor.getNextInterceptor:()Lorg/eclipse/jetty/server/HttpOutput$Interceptor;
            astore 8 /* interceptor */
        44: .line 653
      StackMap locals:
      StackMap stack:
            aload 8 /* interceptor */
            ifnonnull 39
        45: .line 665
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getHttpFields:()Lorg/eclipse/jetty/http/HttpFields;
            invokevirtual org.eclipse.jetty.http.HttpFields.listIterator:()Ljava/util/ListIterator;
            astore 9 /* fields */
        start local 9 // java.util.ListIterator fields
        46: goto 58
        47: .line 667
      StackMap locals: java.util.ListIterator
      StackMap stack:
            aload 9 /* fields */
            invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.http.HttpField
            astore 10 /* field */
        start local 10 // org.eclipse.jetty.http.HttpField field
        48: .line 668
            aload 10 /* field */
            invokevirtual org.eclipse.jetty.http.HttpField.getHeader:()Lorg/eclipse/jetty/http/HttpHeader;
            getstatic org.eclipse.jetty.http.HttpHeader.IF_NONE_MATCH:Lorg/eclipse/jetty/http/HttpHeader;
            if_acmpeq 49
            aload 10 /* field */
            invokevirtual org.eclipse.jetty.http.HttpField.getHeader:()Lorg/eclipse/jetty/http/HttpHeader;
            getstatic org.eclipse.jetty.http.HttpHeader.IF_MATCH:Lorg/eclipse/jetty/http/HttpHeader;
            if_acmpne 58
        49: .line 670
      StackMap locals: org.eclipse.jetty.http.HttpField
      StackMap stack:
            aload 10 /* field */
            invokevirtual org.eclipse.jetty.http.HttpField.getValue:()Ljava/lang/String;
            astore 11 /* etag */
        start local 11 // java.lang.String etag
        50: .line 671
            aload 11 /* etag */
            getstatic org.eclipse.jetty.http.CompressedContentFormat.GZIP:Lorg/eclipse/jetty/http/CompressedContentFormat;
            getfield org.eclipse.jetty.http.CompressedContentFormat._etagQuote:Ljava/lang/String;
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 12 /* i */
        start local 12 // int i
        51: .line 672
            iload 12 /* i */
            ifle 58
        52: .line 674
            aload 2 /* baseRequest */
            ldc "o.e.j.s.h.gzip.GzipHandler.etag"
            aload 11 /* etag */
            invokevirtual org.eclipse.jetty.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        53: .line 675
            goto 56
        54: .line 677
      StackMap locals: java.lang.String int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 11 /* etag */
            iconst_0
            iload 12 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 11 /* etag */
            iload 12 /* i */
            getstatic org.eclipse.jetty.http.CompressedContentFormat.GZIP:Lorg/eclipse/jetty/http/CompressedContentFormat;
            getfield org.eclipse.jetty.http.CompressedContentFormat._etag:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 11 /* etag */
        55: .line 678
            aload 11 /* etag */
            getstatic org.eclipse.jetty.http.CompressedContentFormat.GZIP:Lorg/eclipse/jetty/http/CompressedContentFormat;
            getfield org.eclipse.jetty.http.CompressedContentFormat._etagQuote:Ljava/lang/String;
            iload 12 /* i */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            istore 12 /* i */
        56: .line 675
      StackMap locals:
      StackMap stack:
            iload 12 /* i */
            ifge 54
        57: .line 681
            aload 9 /* fields */
            new org.eclipse.jetty.http.HttpField
            dup
            aload 10 /* field */
            invokevirtual org.eclipse.jetty.http.HttpField.getHeader:()Lorg/eclipse/jetty/http/HttpHeader;
            aload 11 /* etag */
            invokespecial org.eclipse.jetty.http.HttpField.<init>:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
            invokeinterface java.util.ListIterator.set:(Ljava/lang/Object;)V
        end local 12 // int i
        end local 11 // java.lang.String etag
        end local 10 // org.eclipse.jetty.http.HttpField field
        58: .line 665
      StackMap locals:
      StackMap stack:
            aload 9 /* fields */
            invokeinterface java.util.ListIterator.hasNext:()Z
            ifne 47
        end local 9 // java.util.ListIterator fields
        59: .line 687
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getMethod:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.test:(Ljava/lang/Object;)Z
            ifne 63
        60: .line 689
            getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "{} excluded by method {}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 3 /* request */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
        61: .line 690
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._handler:Lorg/eclipse/jetty/server/Handler;
            aload 1 /* target */
            aload 2 /* baseRequest */
            aload 3 /* request */
            aload 4 /* response */
            invokeinterface org.eclipse.jetty.server.Handler.handle:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
        62: .line 691
            return
        63: .line 696
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* path */
            invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.isPathGzipable:(Ljava/lang/String;)Z
            ifne 67
        64: .line 698
            getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "{} excluded by path {}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 3 /* request */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
        65: .line 699
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._handler:Lorg/eclipse/jetty/server/Handler;
            aload 1 /* target */
            aload 2 /* baseRequest */
            aload 3 /* request */
            aload 4 /* response */
            invokeinterface org.eclipse.jetty.server.Handler.handle:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
        66: .line 700
            return
        67: .line 704
      StackMap locals:
      StackMap stack:
            aload 5 /* context */
            ifnonnull 68
            aload 6 /* path */
            invokestatic org.eclipse.jetty.http.MimeTypes.getDefaultMimeByExtension:(Ljava/lang/String;)Ljava/lang/String;
            goto 69
      StackMap locals:
      StackMap stack:
        68: aload 5 /* context */
            aload 6 /* path */
            invokeinterface javax.servlet.ServletContext.getMimeType:(Ljava/lang/String;)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        69: astore 9 /* mimeType */
        start local 9 // java.lang.String mimeType
        70: .line 705
            aload 9 /* mimeType */
            ifnull 76
        71: .line 707
            aload 9 /* mimeType */
            invokestatic org.eclipse.jetty.http.MimeTypes.getContentTypeWithoutCharset:(Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* mimeType */
        72: .line 708
            aload 0 /* this */
            aload 9 /* mimeType */
            invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.isMimeTypeGzipable:(Ljava/lang/String;)Z
            ifne 76
        73: .line 710
            getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "{} excluded by path suffix mime type {}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 3 /* request */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
        74: .line 712
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._handler:Lorg/eclipse/jetty/server/Handler;
            aload 1 /* target */
            aload 2 /* baseRequest */
            aload 3 /* request */
            aload 4 /* response */
            invokeinterface org.eclipse.jetty.server.Handler.handle:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
        75: .line 713
            return
        76: .line 717
      StackMap locals: java.lang.String
      StackMap stack:
            aload 7 /* out */
            invokevirtual org.eclipse.jetty.server.HttpOutput.getInterceptor:()Lorg/eclipse/jetty/server/HttpOutput$Interceptor;
            astore 10 /* origInterceptor */
        start local 10 // org.eclipse.jetty.server.HttpOutput$Interceptor origInterceptor
        77: .line 721
            aload 7 /* out */
            new org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor
            dup
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.getVaryField:()Lorg/eclipse/jetty/http/HttpField;
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
            aload 10 /* origInterceptor */
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.isSyncFlush:()Z
            invokespecial org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor.<init>:(Lorg/eclipse/jetty/server/handler/gzip/GzipFactory;Lorg/eclipse/jetty/http/HttpField;Lorg/eclipse/jetty/server/HttpChannel;Lorg/eclipse/jetty/server/HttpOutput$Interceptor;Z)V
            invokevirtual org.eclipse.jetty.server.HttpOutput.setInterceptor:(Lorg/eclipse/jetty/server/HttpOutput$Interceptor;)V
        78: .line 723
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._handler:Lorg/eclipse/jetty/server/Handler;
            ifnull 85
        79: .line 724
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._handler:Lorg/eclipse/jetty/server/Handler;
            aload 1 /* target */
            aload 2 /* baseRequest */
            aload 3 /* request */
            aload 4 /* response */
            invokeinterface org.eclipse.jetty.server.Handler.handle:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
        80: .line 725
            goto 85
        81: .line 727
      StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler java.lang.String org.eclipse.jetty.server.Request javax.servlet.http.HttpServletRequest javax.servlet.http.HttpServletResponse javax.servlet.ServletContext java.lang.String org.eclipse.jetty.server.HttpOutput org.eclipse.jetty.server.HttpOutput$Interceptor java.lang.String org.eclipse.jetty.server.HttpOutput$Interceptor
      StackMap stack: java.lang.Throwable
            astore 11
        82: .line 729
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.isHandled:()Z
            ifne 84
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.isAsyncStarted:()Z
            ifne 84
        83: .line 730
            aload 7 /* out */
            aload 10 /* origInterceptor */
            invokevirtual org.eclipse.jetty.server.HttpOutput.setInterceptor:(Lorg/eclipse/jetty/server/HttpOutput$Interceptor;)V
        84: .line 731
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 11
            athrow
        85: .line 729
      StackMap locals:
      StackMap stack:
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.isHandled:()Z
            ifne 87
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.isAsyncStarted:()Z
            ifne 87
        86: .line 730
            aload 7 /* out */
            aload 10 /* origInterceptor */
            invokevirtual org.eclipse.jetty.server.HttpOutput.setInterceptor:(Lorg/eclipse/jetty/server/HttpOutput$Interceptor;)V
        87: .line 732
      StackMap locals:
      StackMap stack:
            return
        end local 10 // org.eclipse.jetty.server.HttpOutput$Interceptor origInterceptor
        end local 9 // java.lang.String mimeType
        end local 8 // org.eclipse.jetty.server.HttpOutput$Interceptor interceptor
        end local 7 // org.eclipse.jetty.server.HttpOutput out
        end local 6 // java.lang.String path
        end local 5 // javax.servlet.ServletContext context
        end local 4 // javax.servlet.http.HttpServletResponse response
        end local 3 // javax.servlet.http.HttpServletRequest request
        end local 2 // org.eclipse.jetty.server.Request baseRequest
        end local 1 // java.lang.String target
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   88     0             this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0   88     1           target  Ljava/lang/String;
            0   88     2      baseRequest  Lorg/eclipse/jetty/server/Request;
            0   88     3          request  Ljavax/servlet/http/HttpServletRequest;
            0   88     4         response  Ljavax/servlet/http/HttpServletResponse;
            1   88     5          context  Ljavax/servlet/ServletContext;
            4   88     6             path  Ljava/lang/String;
           11   36     7          inflate  Z
           12   27     8                i  Ljava/util/ListIterator<Lorg/eclipse/jetty/http/HttpField;>;
           14   26     9            field  Lorg/eclipse/jetty/http/HttpField;
           21   26    10                v  Ljava/lang/String;
           30   36     8                i  Ljava/util/ListIterator<Lorg/eclipse/jetty/http/HttpField;>;
           32   35     9            field  Lorg/eclipse/jetty/http/HttpField;
           37   88     7              out  Lorg/eclipse/jetty/server/HttpOutput;
           38   88     8      interceptor  Lorg/eclipse/jetty/server/HttpOutput$Interceptor;
           46   59     9           fields  Ljava/util/ListIterator<Lorg/eclipse/jetty/http/HttpField;>;
           48   58    10            field  Lorg/eclipse/jetty/http/HttpField;
           50   58    11             etag  Ljava/lang/String;
           51   58    12                i  I
           70   88     9         mimeType  Ljava/lang/String;
           77   88    10  origInterceptor  Lorg/eclipse/jetty/server/HttpOutput$Interceptor;
      Exception table:
        from    to  target  type
          77    81      81  any
    Exceptions:
      throws java.io.IOException, javax.servlet.ServletException
    MethodParameters:
             Name  Flags
      target       
      baseRequest  
      request      
      response     

  protected boolean isAgentGzipable(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String ua
         0: .line 742
            aload 1 /* ua */
            ifnonnull 2
         1: .line 743
            iconst_0
            ireturn
         2: .line 745
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._agentPatterns:Lorg/eclipse/jetty/util/IncludeExclude;
            aload 1 /* ua */
            invokevirtual org.eclipse.jetty.util.IncludeExclude.test:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.String ua
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    3     1    ua  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      ua    

  public boolean isMimeTypeGzipable(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String mimetype
         0: .line 757
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
            aload 1 /* mimetype */
            invokevirtual org.eclipse.jetty.util.IncludeExclude.test:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.String mimetype
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    1     1  mimetype  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      mimetype  

  protected boolean isPathGzipable(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String requestURI
         0: .line 768
            aload 1 /* requestURI */
            ifnonnull 2
         1: .line 769
            iconst_1
            ireturn
         2: .line 771
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
            aload 1 /* requestURI */
            invokevirtual org.eclipse.jetty.util.IncludeExclude.test:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.String requestURI
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    3     1  requestURI  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      requestURI  

  public void recycle(java.util.zip.Deflater);
    descriptor: (Ljava/util/zip/Deflater;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.util.zip.Deflater deflater
         0: .line 777
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._deflaterPool:Lorg/eclipse/jetty/util/compression/DeflaterPool;
            aload 1 /* deflater */
            invokevirtual org.eclipse.jetty.util.compression.DeflaterPool.release:(Ljava/lang/Object;)V
         1: .line 778
            return
        end local 1 // java.util.zip.Deflater deflater
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    2     1  deflater  Ljava/util/zip/Deflater;
    MethodParameters:
          Name  Flags
      deflater  

  public void setExcludedAgentPatterns(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String[] patterns
         0: .line 791
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._agentPatterns:Lorg/eclipse/jetty/util/IncludeExclude;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.getExcluded:()Ljava/util/Set;
            invokeinterface java.util.Set.clear:()V
         1: .line 792
            aload 0 /* this */
            aload 1 /* patterns */
            invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.addExcludedAgentPatterns:([Ljava/lang/String;)V
         2: .line 793
            return
        end local 1 // java.lang.String[] patterns
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    3     1  patterns  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      patterns  

  public void setExcludedMethods(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String[] methods
         0: .line 803
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.getExcluded:()Ljava/util/Set;
            invokeinterface java.util.Set.clear:()V
         1: .line 804
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
            aload 1 /* methods */
            invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:([Ljava/lang/Object;)V
         2: .line 805
            return
        end local 1 // java.lang.String[] methods
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    3     1  methods  [Ljava/lang/String;
    MethodParameters:
         Name  Flags
      methods  

  public void setExcludedMimeTypes(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String[] types
         0: .line 815
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.getExcluded:()Ljava/util/Set;
            invokeinterface java.util.Set.clear:()V
         1: .line 816
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
            aload 1 /* types */
            invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:([Ljava/lang/Object;)V
         2: .line 817
            return
        end local 1 // java.lang.String[] types
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    3     1  types  [Ljava/lang/String;
    MethodParameters:
       Name  Flags
      types  

  public void setExcludedPaths(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String[] pathspecs
         0: .line 829
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.getExcluded:()Ljava/util/Set;
            invokeinterface java.util.Set.clear:()V
         1: .line 830
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
            aload 1 /* pathspecs */
            invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:([Ljava/lang/Object;)V
         2: .line 831
            return
        end local 1 // java.lang.String[] pathspecs
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    3     1  pathspecs  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      pathspecs  

  public void setIncludedAgentPatterns(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String[] patterns
         0: .line 841
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._agentPatterns:Lorg/eclipse/jetty/util/IncludeExclude;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.getIncluded:()Ljava/util/Set;
            invokeinterface java.util.Set.clear:()V
         1: .line 842
            aload 0 /* this */
            aload 1 /* patterns */
            invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.addIncludedAgentPatterns:([Ljava/lang/String;)V
         2: .line 843
            return
        end local 1 // java.lang.String[] patterns
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    3     1  patterns  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      patterns  

  public void setIncludedMethods(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String[] methods
         0: .line 853
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.getIncluded:()Ljava/util/Set;
            invokeinterface java.util.Set.clear:()V
         1: .line 854
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
            aload 1 /* methods */
            invokevirtual org.eclipse.jetty.util.IncludeExclude.include:([Ljava/lang/Object;)V
         2: .line 855
            return
        end local 1 // java.lang.String[] methods
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    3     1  methods  [Ljava/lang/String;
    MethodParameters:
         Name  Flags
      methods  

  public void setIncludedMimeTypes(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String[] types
         0: .line 865
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.getIncluded:()Ljava/util/Set;
            invokeinterface java.util.Set.clear:()V
         1: .line 866
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
            aload 1 /* types */
            invokevirtual org.eclipse.jetty.util.IncludeExclude.include:([Ljava/lang/Object;)V
         2: .line 867
            return
        end local 1 // java.lang.String[] types
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    3     1  types  [Ljava/lang/String;
    MethodParameters:
       Name  Flags
      types  

  public void setIncludedPaths(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String[] pathspecs
         0: .line 879
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
            invokevirtual org.eclipse.jetty.util.IncludeExclude.getIncluded:()Ljava/util/Set;
            invokeinterface java.util.Set.clear:()V
         1: .line 880
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
            aload 1 /* pathspecs */
            invokevirtual org.eclipse.jetty.util.IncludeExclude.include:([Ljava/lang/Object;)V
         2: .line 881
            return
        end local 1 // java.lang.String[] pathspecs
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    3     1  pathspecs  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      pathspecs  

  public void setMinGzipSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // int minGzipSize
         0: .line 890
            aload 0 /* this */
            iload 1 /* minGzipSize */
            putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._minGzipSize:I
         1: .line 891
            return
        end local 1 // int minGzipSize
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    2     1  minGzipSize  I
    MethodParameters:
             Name  Flags
      minGzipSize  

  public void setIncludedMethodList(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String csvMethods
         0: .line 901
            aload 0 /* this */
            aload 1 /* csvMethods */
            invokestatic org.eclipse.jetty.util.StringUtil.csvSplit:(Ljava/lang/String;)[Ljava/lang/String;
            invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.setIncludedMethods:([Ljava/lang/String;)V
         1: .line 902
            return
        end local 1 // java.lang.String csvMethods
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    2     1  csvMethods  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      csvMethods  

  public java.lang.String getIncludedMethodList();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
         0: .line 912
            ldc ","
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.getIncludedMethods:()[Ljava/lang/String;
            invokestatic java.lang.String.join:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;

  public void setExcludedMethodList(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // java.lang.String csvMethods
         0: .line 923
            aload 0 /* this */
            aload 1 /* csvMethods */
            invokestatic org.eclipse.jetty.util.StringUtil.csvSplit:(Ljava/lang/String;)[Ljava/lang/String;
            invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.setExcludedMethods:([Ljava/lang/String;)V
         1: .line 924
            return
        end local 1 // java.lang.String csvMethods
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    2     1  csvMethods  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      csvMethods  

  public java.lang.String getExcludedMethodList();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
         0: .line 934
            ldc ","
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.getExcludedMethods:()[Ljava/lang/String;
            invokestatic java.lang.String.join:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;

  public int getDeflaterPoolCapacity();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
         0: .line 944
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.gzip.GzipHandler.poolCapacity:I
            ireturn
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;

  public void setDeflaterPoolCapacity(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // int capacity
         0: .line 952
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.isStarted:()Z
            ifeq 2
         1: .line 953
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.getState:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 955
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* capacity */
            putfield org.eclipse.jetty.server.handler.gzip.GzipHandler.poolCapacity:I
         3: .line 956
            return
        end local 1 // int capacity
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    4     1  capacity  I
    MethodParameters:
          Name  Flags
      capacity  

  protected org.eclipse.jetty.util.compression.DeflaterPool newDeflaterPool(int);
    descriptor: (I)Lorg/eclipse/jetty/util/compression/DeflaterPool;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
        start local 1 // int capacity
         0: .line 960
            new org.eclipse.jetty.util.compression.DeflaterPool
            dup
            iload 1 /* capacity */
            iconst_m1
            iconst_1
            invokespecial org.eclipse.jetty.util.compression.DeflaterPool.<init>:(IIZ)V
            areturn
        end local 1 // int capacity
        end local 0 // org.eclipse.jetty.server.handler.gzip.GzipHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            0    1     1  capacity  I
    MethodParameters:
          Name  Flags
      capacity  
}
SourceFile: "GzipHandler.java"
InnerClasses:
  public abstract Interceptor = org.eclipse.jetty.server.HttpInput$Interceptor of org.eclipse.jetty.server.HttpInput
  public abstract Interceptor = org.eclipse.jetty.server.HttpOutput$Interceptor of org.eclipse.jetty.server.HttpOutput