public class org.glassfish.grizzly.compression.zip.GZipDecoder extends org.glassfish.grizzly.AbstractTransformer<org.glassfish.grizzly.Buffer, org.glassfish.grizzly.Buffer>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.glassfish.grizzly.compression.zip.GZipDecoder
  super_class: org.glassfish.grizzly.AbstractTransformer
{
  private static final int GZIP_MAGIC;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 35615

  private static final int FTEXT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int FHCRC;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int FEXTRA;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final int FNAME;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  private static final int FCOMMENT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  private final int bufferSize;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$org$glassfish$grizzly$compression$zip$GZipDecoder$DecodeStatus;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.compression.zip.GZipDecoder this
         0: .line 57
            aload 0 /* this */
            sipush 512
            invokespecial org.glassfish.grizzly.compression.zip.GZipDecoder.<init>:(I)V
         1: .line 58
            return
        end local 0 // org.glassfish.grizzly.compression.zip.GZipDecoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/compression/zip/GZipDecoder;

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.compression.zip.GZipDecoder this
        start local 1 // int bufferSize
         0: .line 60
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.AbstractTransformer.<init>:()V
         1: .line 61
            aload 0 /* this */
            iload 1 /* bufferSize */
            putfield org.glassfish.grizzly.compression.zip.GZipDecoder.bufferSize:I
         2: .line 62
            return
        end local 1 // int bufferSize
        end local 0 // org.glassfish.grizzly.compression.zip.GZipDecoder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/glassfish/grizzly/compression/zip/GZipDecoder;
            0    3     1  bufferSize  I
    MethodParameters:
            Name  Flags
      bufferSize  

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.compression.zip.GZipDecoder this
         0: .line 69
            ldc "gzip-decoder"
            areturn
        end local 0 // org.glassfish.grizzly.compression.zip.GZipDecoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/compression/zip/GZipDecoder;

  public boolean hasInputRemaining(org.glassfish.grizzly.attributes.AttributeStorage, org.glassfish.grizzly.Buffer);
    descriptor: (Lorg/glassfish/grizzly/attributes/AttributeStorage;Lorg/glassfish/grizzly/Buffer;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.compression.zip.GZipDecoder this
        start local 1 // org.glassfish.grizzly.attributes.AttributeStorage storage
        start local 2 // org.glassfish.grizzly.Buffer input
         0: .line 77
            aload 2 /* input */
            invokeinterface org.glassfish.grizzly.Buffer.hasRemaining:()Z
            ireturn
        end local 2 // org.glassfish.grizzly.Buffer input
        end local 1 // org.glassfish.grizzly.attributes.AttributeStorage storage
        end local 0 // org.glassfish.grizzly.compression.zip.GZipDecoder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/glassfish/grizzly/compression/zip/GZipDecoder;
            0    1     1  storage  Lorg/glassfish/grizzly/attributes/AttributeStorage;
            0    1     2    input  Lorg/glassfish/grizzly/Buffer;
    MethodParameters:
         Name  Flags
      storage  
      input    

  protected org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState createStateObject();
    descriptor: ()Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.compression.zip.GZipDecoder this
         0: .line 85
            new org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState
            dup
            invokespecial org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.<init>:()V
            areturn
        end local 0 // org.glassfish.grizzly.compression.zip.GZipDecoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/compression/zip/GZipDecoder;

  protected org.glassfish.grizzly.TransformationResult<org.glassfish.grizzly.Buffer, org.glassfish.grizzly.Buffer> transformImpl(org.glassfish.grizzly.attributes.AttributeStorage, org.glassfish.grizzly.Buffer);
    descriptor: (Lorg/glassfish/grizzly/attributes/AttributeStorage;Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/TransformationResult;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // org.glassfish.grizzly.compression.zip.GZipDecoder this
        start local 1 // org.glassfish.grizzly.attributes.AttributeStorage storage
        start local 2 // org.glassfish.grizzly.Buffer input
         0: .line 90
            aload 0 /* this */
            aload 1 /* storage */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder.obtainMemoryManager:(Lorg/glassfish/grizzly/attributes/AttributeStorage;)Lorg/glassfish/grizzly/memory/MemoryManager;
            astore 3 /* memoryManager */
        start local 3 // org.glassfish.grizzly.memory.MemoryManager memoryManager
         1: .line 92
            aload 0 /* this */
            aload 1 /* storage */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder.obtainStateObject:(Lorg/glassfish/grizzly/attributes/AttributeStorage;)Lorg/glassfish/grizzly/AbstractTransformer$LastResultAwareState;
            checkcast org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState
            astore 4 /* state */
        start local 4 // org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState state
         2: .line 94
            aload 4 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.isInitialized:()Z
            ifne 5
         3: .line 95
            aload 0 /* this */
            aload 2 /* input */
            aload 4 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder.initializeInput:(Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;)Z
            ifne 5
         4: .line 96
            aload 2 /* input */
            invokestatic org.glassfish.grizzly.TransformationResult.createIncompletedResult:(Ljava/lang/Object;)Lorg/glassfish/grizzly/TransformationResult;
            areturn
         5: .line 100
      StackMap locals: org.glassfish.grizzly.memory.MemoryManager org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState
      StackMap stack:
            aconst_null
            astore 5 /* decodedBuffer */
        start local 5 // org.glassfish.grizzly.Buffer decodedBuffer
         6: .line 102
            aload 4 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getDecodeStatus:()Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.PAYLOAD:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            if_acmpne 9
         7: .line 103
            aload 2 /* input */
            invokeinterface org.glassfish.grizzly.Buffer.hasRemaining:()Z
            ifeq 9
         8: .line 104
            aload 0 /* this */
            aload 3 /* memoryManager */
            aload 2 /* input */
            aload 4 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder.decodeBuffer:(Lorg/glassfish/grizzly/memory/MemoryManager;Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;)Lorg/glassfish/grizzly/Buffer;
            astore 5 /* decodedBuffer */
         9: .line 108
      StackMap locals: org.glassfish.grizzly.Buffer
      StackMap stack:
            aload 4 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getDecodeStatus:()Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.TRAILER:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            if_acmpne 13
            aload 2 /* input */
            invokeinterface org.glassfish.grizzly.Buffer.hasRemaining:()Z
            ifeq 13
        10: .line 109
            aload 0 /* this */
            aload 2 /* input */
            aload 4 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder.decodeTrailer:(Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;)Z
            ifeq 13
        11: .line 110
            aload 4 /* state */
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.DONE:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setDecodeStatus:(Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;)V
        12: .line 111
            aload 4 /* state */
            iconst_0
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setInitialized:(Z)V
        13: .line 115
      StackMap locals:
      StackMap stack:
            aload 2 /* input */
            invokeinterface org.glassfish.grizzly.Buffer.hasRemaining:()Z
            istore 6 /* hasRemainder */
        start local 6 // boolean hasRemainder
        14: .line 117
            aload 5 /* decodedBuffer */
            ifnull 15
            aload 5 /* decodedBuffer */
            invokeinterface org.glassfish.grizzly.Buffer.hasRemaining:()Z
            ifne 18
        15: .line 118
      StackMap locals: int
      StackMap stack:
            iload 6 /* hasRemainder */
            ifeq 16
            aload 2 /* input */
            goto 17
      StackMap locals:
      StackMap stack:
        16: aconst_null
      StackMap locals:
      StackMap stack: org.glassfish.grizzly.Buffer
        17: invokestatic org.glassfish.grizzly.TransformationResult.createIncompletedResult:(Ljava/lang/Object;)Lorg/glassfish/grizzly/TransformationResult;
            areturn
        18: .line 121
      StackMap locals:
      StackMap stack:
            aload 5 /* decodedBuffer */
            iload 6 /* hasRemainder */
            ifeq 19
            aload 2 /* input */
            goto 20
      StackMap locals:
      StackMap stack: org.glassfish.grizzly.Buffer
        19: aconst_null
      StackMap locals: org.glassfish.grizzly.compression.zip.GZipDecoder org.glassfish.grizzly.attributes.AttributeStorage org.glassfish.grizzly.Buffer org.glassfish.grizzly.memory.MemoryManager org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState org.glassfish.grizzly.Buffer int
      StackMap stack: org.glassfish.grizzly.Buffer org.glassfish.grizzly.Buffer
        20: invokestatic org.glassfish.grizzly.TransformationResult.createCompletedResult:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/glassfish/grizzly/TransformationResult;
            areturn
        end local 6 // boolean hasRemainder
        end local 5 // org.glassfish.grizzly.Buffer decodedBuffer
        end local 4 // org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState state
        end local 3 // org.glassfish.grizzly.memory.MemoryManager memoryManager
        end local 2 // org.glassfish.grizzly.Buffer input
        end local 1 // org.glassfish.grizzly.attributes.AttributeStorage storage
        end local 0 // org.glassfish.grizzly.compression.zip.GZipDecoder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   21     0           this  Lorg/glassfish/grizzly/compression/zip/GZipDecoder;
            0   21     1        storage  Lorg/glassfish/grizzly/attributes/AttributeStorage;
            0   21     2          input  Lorg/glassfish/grizzly/Buffer;
            1   21     3  memoryManager  Lorg/glassfish/grizzly/memory/MemoryManager;
            2   21     4          state  Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;
            6   21     5  decodedBuffer  Lorg/glassfish/grizzly/Buffer;
           14   21     6   hasRemainder  Z
    Exceptions:
      throws org.glassfish.grizzly.TransformationException
    Signature: (Lorg/glassfish/grizzly/attributes/AttributeStorage;Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/TransformationResult<Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/Buffer;>;
    MethodParameters:
         Name  Flags
      storage  
      input    

  private org.glassfish.grizzly.Buffer decodeBuffer(org.glassfish.grizzly.memory.MemoryManager, org.glassfish.grizzly.Buffer, org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState);
    descriptor: (Lorg/glassfish/grizzly/memory/MemoryManager;Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=22, args_size=4
        start local 0 // org.glassfish.grizzly.compression.zip.GZipDecoder this
        start local 1 // org.glassfish.grizzly.memory.MemoryManager memoryManager
        start local 2 // org.glassfish.grizzly.Buffer buffer
        start local 3 // org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState state
         0: .line 126
            aload 3 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getInflater:()Ljava/util/zip/Inflater;
            astore 4 /* inflater */
        start local 4 // java.util.zip.Inflater inflater
         1: .line 127
            aload 3 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getCrc32:()Ljava/util/zip/CRC32;
            astore 5 /* inCrc32 */
        start local 5 // java.util.zip.CRC32 inCrc32
         2: .line 129
            aload 2 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.toByteBufferArray:()Lorg/glassfish/grizzly/memory/ByteBufferArray;
            astore 6 /* byteBufferArray */
        start local 6 // org.glassfish.grizzly.memory.ByteBufferArray byteBufferArray
         3: .line 130
            aload 6 /* byteBufferArray */
            invokevirtual org.glassfish.grizzly.memory.ByteBufferArray.getArray:()[Ljava/lang/Object;
            checkcast java.nio.ByteBuffer[]
            astore 7 /* byteBuffers */
        start local 7 // java.nio.ByteBuffer[] byteBuffers
         4: .line 131
            aload 6 /* byteBufferArray */
            invokevirtual org.glassfish.grizzly.memory.ByteBufferArray.size:()I
            istore 8 /* size */
        start local 8 // int size
         5: .line 133
            aconst_null
            astore 9 /* resultBuffer */
        start local 9 // org.glassfish.grizzly.Buffer resultBuffer
         6: .line 135
            iconst_0
            istore 10 /* i */
        start local 10 // int i
         7: goto 53
         8: .line 136
      StackMap locals: org.glassfish.grizzly.compression.zip.GZipDecoder org.glassfish.grizzly.memory.MemoryManager org.glassfish.grizzly.Buffer org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState java.util.zip.Inflater java.util.zip.CRC32 org.glassfish.grizzly.memory.ByteBufferArray java.nio.ByteBuffer[] int org.glassfish.grizzly.Buffer int
      StackMap stack:
            aload 7 /* byteBuffers */
            iload 10 /* i */
            aaload
            astore 11 /* byteBuffer */
        start local 11 // java.nio.ByteBuffer byteBuffer
         9: .line 137
            aload 11 /* byteBuffer */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            istore 12 /* len */
        start local 12 // int len
        10: .line 141
            aload 11 /* byteBuffer */
            invokevirtual java.nio.ByteBuffer.hasArray:()Z
            ifeq 14
        11: .line 142
            aload 11 /* byteBuffer */
            invokevirtual java.nio.ByteBuffer.array:()[B
            astore 13 /* array */
        start local 13 // byte[] array
        12: .line 143
            aload 11 /* byteBuffer */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            aload 11 /* byteBuffer */
            invokevirtual java.nio.ByteBuffer.position:()I
            iadd
            istore 14 /* offset */
        start local 14 // int offset
        13: .line 144
            goto 18
        end local 14 // int offset
        end local 13 // byte[] array
        14: .line 146
      StackMap locals: java.nio.ByteBuffer int
      StackMap stack:
            iload 12 /* len */
            newarray 8
            astore 13 /* array */
        start local 13 // byte[] array
        15: .line 147
            iconst_0
            istore 14 /* offset */
        start local 14 // int offset
        16: .line 148
            aload 11 /* byteBuffer */
            aload 13 /* array */
            invokevirtual java.nio.ByteBuffer.get:([B)Ljava/nio/ByteBuffer;
            pop
        17: .line 149
            aload 11 /* byteBuffer */
            aload 11 /* byteBuffer */
            invokevirtual java.nio.ByteBuffer.position:()I
            iload 12 /* len */
            isub
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        18: .line 152
      StackMap locals: byte[] int
      StackMap stack:
            aload 4 /* inflater */
            aload 13 /* array */
            iload 14 /* offset */
            iload 12 /* len */
            invokevirtual java.util.zip.Inflater.setInput:([BII)V
        19: .line 156
      StackMap locals:
      StackMap stack:
            aload 1 /* memoryManager */
            aload 0 /* this */
            getfield org.glassfish.grizzly.compression.zip.GZipDecoder.bufferSize:I
            invokeinterface org.glassfish.grizzly.memory.MemoryManager.allocate:(I)Lorg/glassfish/grizzly/Buffer;
            astore 16 /* decodedBuffer */
        start local 16 // org.glassfish.grizzly.Buffer decodedBuffer
        20: .line 157
            aload 16 /* decodedBuffer */
            invokeinterface org.glassfish.grizzly.Buffer.toByteBuffer:()Ljava/nio/ByteBuffer;
            astore 17 /* decodedBB */
        start local 17 // java.nio.ByteBuffer decodedBB
        21: .line 158
            aload 17 /* decodedBB */
            invokevirtual java.nio.ByteBuffer.array:()[B
            astore 18 /* decodedArray */
        start local 18 // byte[] decodedArray
        22: .line 159
            aload 17 /* decodedBB */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            aload 17 /* decodedBB */
            invokevirtual java.nio.ByteBuffer.position:()I
            iadd
            istore 19 /* decodedArrayOffs */
        start local 19 // int decodedArrayOffs
        23: .line 162
            aload 4 /* inflater */
            aload 18 /* decodedArray */
            iload 19 /* decodedArrayOffs */
            aload 0 /* this */
            getfield org.glassfish.grizzly.compression.zip.GZipDecoder.bufferSize:I
            invokevirtual java.util.zip.Inflater.inflate:([BII)I
            istore 15 /* lastInflated */
        start local 15 // int lastInflated
        24: .line 163
            goto 31
        end local 15 // int lastInflated
      StackMap locals: org.glassfish.grizzly.compression.zip.GZipDecoder org.glassfish.grizzly.memory.MemoryManager org.glassfish.grizzly.Buffer org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState java.util.zip.Inflater java.util.zip.CRC32 org.glassfish.grizzly.memory.ByteBufferArray java.nio.ByteBuffer[] int org.glassfish.grizzly.Buffer int java.nio.ByteBuffer int byte[] int top org.glassfish.grizzly.Buffer java.nio.ByteBuffer byte[] int
      StackMap stack: java.util.zip.DataFormatException
        25: astore 20 /* e */
        start local 20 // java.util.zip.DataFormatException e
        26: .line 164
            aload 16 /* decodedBuffer */
            invokeinterface org.glassfish.grizzly.Buffer.dispose:()V
        27: .line 165
            aload 20 /* e */
            invokevirtual java.util.zip.DataFormatException.getMessage:()Ljava/lang/String;
            astore 21 /* s */
        start local 21 // java.lang.String s
        28: .line 166
            new java.lang.IllegalStateException
            dup
            aload 21 /* s */
            ifnull 29
            aload 21 /* s */
            goto 30
      StackMap locals: org.glassfish.grizzly.compression.zip.GZipDecoder org.glassfish.grizzly.memory.MemoryManager org.glassfish.grizzly.Buffer org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState java.util.zip.Inflater java.util.zip.CRC32 org.glassfish.grizzly.memory.ByteBufferArray java.nio.ByteBuffer[] int org.glassfish.grizzly.Buffer int java.nio.ByteBuffer int byte[] int top org.glassfish.grizzly.Buffer java.nio.ByteBuffer byte[] int java.util.zip.DataFormatException java.lang.String
      StackMap stack: new 28 new 28
        29: ldc "Invalid ZLIB data format"
      StackMap locals: org.glassfish.grizzly.compression.zip.GZipDecoder org.glassfish.grizzly.memory.MemoryManager org.glassfish.grizzly.Buffer org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState java.util.zip.Inflater java.util.zip.CRC32 org.glassfish.grizzly.memory.ByteBufferArray java.nio.ByteBuffer[] int org.glassfish.grizzly.Buffer int java.nio.ByteBuffer int byte[] int top org.glassfish.grizzly.Buffer java.nio.ByteBuffer byte[] int java.util.zip.DataFormatException java.lang.String
      StackMap stack: new 28 new 28 java.lang.String
        30: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 21 // java.lang.String s
        end local 20 // java.util.zip.DataFormatException e
        start local 15 // int lastInflated
        31: .line 169
      StackMap locals: org.glassfish.grizzly.compression.zip.GZipDecoder org.glassfish.grizzly.memory.MemoryManager org.glassfish.grizzly.Buffer org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState java.util.zip.Inflater java.util.zip.CRC32 org.glassfish.grizzly.memory.ByteBufferArray java.nio.ByteBuffer[] int org.glassfish.grizzly.Buffer int java.nio.ByteBuffer int byte[] int int org.glassfish.grizzly.Buffer java.nio.ByteBuffer byte[] int
      StackMap stack:
            iload 15 /* lastInflated */
            ifle 37
        32: .line 170
            aload 5 /* inCrc32 */
            aload 18 /* decodedArray */
            iload 19 /* decodedArrayOffs */
            iload 15 /* lastInflated */
            invokevirtual java.util.zip.CRC32.update:([BII)V
        33: .line 171
            aload 16 /* decodedBuffer */
            iload 15 /* lastInflated */
            invokeinterface org.glassfish.grizzly.Buffer.position:(I)Lorg/glassfish/grizzly/Buffer;
            pop
        34: .line 172
            aload 16 /* decodedBuffer */
            invokeinterface org.glassfish.grizzly.Buffer.trim:()V
        35: .line 173
            aload 1 /* memoryManager */
            aload 9 /* resultBuffer */
            aload 16 /* decodedBuffer */
            invokestatic org.glassfish.grizzly.memory.Buffers.appendBuffers:(Lorg/glassfish/grizzly/memory/MemoryManager;Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/Buffer;
            astore 9 /* resultBuffer */
        36: .line 174
            goto 46
        37: .line 175
      StackMap locals:
      StackMap stack:
            aload 16 /* decodedBuffer */
            invokeinterface org.glassfish.grizzly.Buffer.dispose:()V
        38: .line 176
            aload 4 /* inflater */
            invokevirtual java.util.zip.Inflater.finished:()Z
            ifne 39
            aload 4 /* inflater */
            invokevirtual java.util.zip.Inflater.needsDictionary:()Z
            ifeq 46
        39: .line 177
      StackMap locals:
      StackMap stack:
            aload 4 /* inflater */
            invokevirtual java.util.zip.Inflater.getRemaining:()I
            istore 20 /* remainder */
        start local 20 // int remainder
        40: .line 179
            aload 11 /* byteBuffer */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            istore 21 /* remaining */
        start local 21 // int remaining
        41: .line 181
            aload 6 /* byteBufferArray */
            invokevirtual org.glassfish.grizzly.memory.ByteBufferArray.restore:()V
        42: .line 182
            aload 6 /* byteBufferArray */
            invokevirtual org.glassfish.grizzly.memory.ByteBufferArray.recycle:()V
        43: .line 184
            aload 2 /* buffer */
            aload 2 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.position:()I
            iload 21 /* remaining */
            iadd
            iload 20 /* remainder */
            isub
            invokeinterface org.glassfish.grizzly.Buffer.position:(I)Lorg/glassfish/grizzly/Buffer;
            pop
        44: .line 186
            aload 3 /* state */
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.TRAILER:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setDecodeStatus:(Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;)V
        45: .line 187
            aload 9 /* resultBuffer */
            areturn
        end local 21 // int remaining
        end local 20 // int remainder
        end local 19 // int decodedArrayOffs
        end local 18 // byte[] decodedArray
        end local 17 // java.nio.ByteBuffer decodedBB
        end local 16 // org.glassfish.grizzly.Buffer decodedBuffer
        46: .line 190
      StackMap locals: org.glassfish.grizzly.compression.zip.GZipDecoder org.glassfish.grizzly.memory.MemoryManager org.glassfish.grizzly.Buffer org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState java.util.zip.Inflater java.util.zip.CRC32 org.glassfish.grizzly.memory.ByteBufferArray java.nio.ByteBuffer[] int org.glassfish.grizzly.Buffer int java.nio.ByteBuffer int byte[] int int
      StackMap stack:
            iload 15 /* lastInflated */
        47: .line 155
            ifgt 19
        48: .line 192
            aload 11 /* byteBuffer */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            istore 16 /* remaining */
        start local 16 // int remaining
        49: .line 194
            aload 6 /* byteBufferArray */
            invokevirtual org.glassfish.grizzly.memory.ByteBufferArray.restore:()V
        50: .line 195
            aload 6 /* byteBufferArray */
            invokevirtual org.glassfish.grizzly.memory.ByteBufferArray.recycle:()V
        51: .line 197
            aload 2 /* buffer */
            aload 2 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.position:()I
            iload 16 /* remaining */
            iadd
            invokeinterface org.glassfish.grizzly.Buffer.position:(I)Lorg/glassfish/grizzly/Buffer;
            pop
        end local 16 // int remaining
        end local 15 // int lastInflated
        end local 14 // int offset
        end local 13 // byte[] array
        end local 12 // int len
        end local 11 // java.nio.ByteBuffer byteBuffer
        52: .line 135
            iinc 10 /* i */ 1
      StackMap locals: org.glassfish.grizzly.compression.zip.GZipDecoder org.glassfish.grizzly.memory.MemoryManager org.glassfish.grizzly.Buffer org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState java.util.zip.Inflater java.util.zip.CRC32 org.glassfish.grizzly.memory.ByteBufferArray java.nio.ByteBuffer[] int org.glassfish.grizzly.Buffer int
      StackMap stack:
        53: iload 10 /* i */
            iload 8 /* size */
            if_icmplt 8
        end local 10 // int i
        54: .line 200
            aload 9 /* resultBuffer */
            areturn
        end local 9 // org.glassfish.grizzly.Buffer resultBuffer
        end local 8 // int size
        end local 7 // java.nio.ByteBuffer[] byteBuffers
        end local 6 // org.glassfish.grizzly.memory.ByteBufferArray byteBufferArray
        end local 5 // java.util.zip.CRC32 inCrc32
        end local 4 // java.util.zip.Inflater inflater
        end local 3 // org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState state
        end local 2 // org.glassfish.grizzly.Buffer buffer
        end local 1 // org.glassfish.grizzly.memory.MemoryManager memoryManager
        end local 0 // org.glassfish.grizzly.compression.zip.GZipDecoder this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   55     0              this  Lorg/glassfish/grizzly/compression/zip/GZipDecoder;
            0   55     1     memoryManager  Lorg/glassfish/grizzly/memory/MemoryManager;
            0   55     2            buffer  Lorg/glassfish/grizzly/Buffer;
            0   55     3             state  Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;
            1   55     4          inflater  Ljava/util/zip/Inflater;
            2   55     5           inCrc32  Ljava/util/zip/CRC32;
            3   55     6   byteBufferArray  Lorg/glassfish/grizzly/memory/ByteBufferArray;
            4   55     7       byteBuffers  [Ljava/nio/ByteBuffer;
            5   55     8              size  I
            6   55     9      resultBuffer  Lorg/glassfish/grizzly/Buffer;
            7   54    10                 i  I
            9   52    11        byteBuffer  Ljava/nio/ByteBuffer;
           10   52    12               len  I
           12   14    13             array  [B
           15   52    13             array  [B
           13   14    14            offset  I
           16   52    14            offset  I
           24   25    15      lastInflated  I
           31   52    15      lastInflated  I
           20   46    16     decodedBuffer  Lorg/glassfish/grizzly/Buffer;
           21   46    17         decodedBB  Ljava/nio/ByteBuffer;
           22   46    18      decodedArray  [B
           23   46    19  decodedArrayOffs  I
           26   31    20                 e  Ljava/util/zip/DataFormatException;
           28   31    21                 s  Ljava/lang/String;
           40   46    20         remainder  I
           41   46    21         remaining  I
           49   52    16         remaining  I
      Exception table:
        from    to  target  type
          23    24      25  Class java.util.zip.DataFormatException
    MethodParameters:
               Name  Flags
      memoryManager  
      buffer         
      state          

  private boolean initializeInput(org.glassfish.grizzly.Buffer, org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState);
    descriptor: (Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.glassfish.grizzly.compression.zip.GZipDecoder this
        start local 1 // org.glassfish.grizzly.Buffer buffer
        start local 2 // org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState state
         0: .line 205
            aload 2 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getInflater:()Ljava/util/zip/Inflater;
            astore 3 /* inflater */
        start local 3 // java.util.zip.Inflater inflater
         1: .line 206
            aload 3 /* inflater */
            ifnonnull 8
         2: .line 207
            new java.util.zip.Inflater
            dup
            iconst_1
            invokespecial java.util.zip.Inflater.<init>:(Z)V
            astore 3 /* inflater */
         3: .line 208
            new java.util.zip.CRC32
            dup
            invokespecial java.util.zip.CRC32.<init>:()V
            astore 4 /* crc32 */
        start local 4 // java.util.zip.CRC32 crc32
         4: .line 209
            aload 4 /* crc32 */
            invokevirtual java.util.zip.CRC32.reset:()V
         5: .line 210
            aload 2 /* state */
            aload 3 /* inflater */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setInflater:(Ljava/util/zip/Inflater;)V
         6: .line 211
            aload 2 /* state */
            aload 4 /* crc32 */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setCrc32:(Ljava/util/zip/CRC32;)V
        end local 4 // java.util.zip.CRC32 crc32
         7: .line 212
            goto 12
      StackMap locals: java.util.zip.Inflater
      StackMap stack:
         8: aload 2 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getDecodeStatus:()Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.DONE:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            if_acmpne 12
         9: .line 213
            aload 2 /* state */
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.INITIAL:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setDecodeStatus:(Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;)V
        10: .line 214
            aload 3 /* inflater */
            invokevirtual java.util.zip.Inflater.reset:()V
        11: .line 215
            aload 2 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getCrc32:()Ljava/util/zip/CRC32;
            invokevirtual java.util.zip.CRC32.reset:()V
        12: .line 217
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* buffer */
            aload 2 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder.parseHeader:(Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;)Z
            ifne 14
        13: .line 218
            iconst_0
            ireturn
        14: .line 221
      StackMap locals:
      StackMap stack:
            aload 2 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getCrc32:()Ljava/util/zip/CRC32;
            invokevirtual java.util.zip.CRC32.reset:()V
        15: .line 222
            aload 2 /* state */
            iconst_1
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setInitialized:(Z)V
        16: .line 224
            iconst_1
            ireturn
        end local 3 // java.util.zip.Inflater inflater
        end local 2 // org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState state
        end local 1 // org.glassfish.grizzly.Buffer buffer
        end local 0 // org.glassfish.grizzly.compression.zip.GZipDecoder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Lorg/glassfish/grizzly/compression/zip/GZipDecoder;
            0   17     1    buffer  Lorg/glassfish/grizzly/Buffer;
            0   17     2     state  Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;
            1   17     3  inflater  Ljava/util/zip/Inflater;
            4    7     4     crc32  Ljava/util/zip/CRC32;
    MethodParameters:
        Name  Flags
      buffer  final
      state   final

  private boolean parseHeader(org.glassfish.grizzly.Buffer, org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState);
    descriptor: (Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.glassfish.grizzly.compression.zip.GZipDecoder this
        start local 1 // org.glassfish.grizzly.Buffer buffer
        start local 2 // org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState state
         0: .line 232
            aload 2 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getCrc32:()Ljava/util/zip/CRC32;
            astore 3 /* crc32 */
        start local 3 // java.util.zip.CRC32 crc32
         1: .line 235
            goto 54
        start local 4 // org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus decodeStatus
         2: .line 237
      StackMap locals: java.util.zip.CRC32 org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus
      StackMap stack:
            invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.$SWITCH_TABLE$org$glassfish$grizzly$compression$zip$GZipDecoder$DecodeStatus:()[I
            aload 4 /* decodeStatus */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.ordinal:()I
            iaload
            tableswitch { // 1 - 6
                    1: 3
                    2: 13
                    3: 20
                    4: 26
                    5: 36
                    6: 46
              default: 54
          }
         3: .line 239
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
            bipush 10
            if_icmpge 5
         4: .line 240
            iconst_0
            ireturn
         5: .line 244
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            aload 3 /* crc32 */
            invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUShort:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
            ldc 35615
            if_icmpeq 7
         6: .line 245
            new java.lang.IllegalStateException
            dup
            ldc "Not in GZIP format"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 249
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            aload 3 /* crc32 */
            invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUByte:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
            bipush 8
            if_icmpeq 9
         8: .line 250
            new java.lang.IllegalStateException
            dup
            ldc "Unsupported compression method"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 253
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            aload 3 /* crc32 */
            invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUByte:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
            istore 5 /* flg */
        start local 5 // int flg
        10: .line 254
            aload 2 /* state */
            iload 5 /* flg */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setHeaderFlag:(I)V
        11: .line 257
            aload 1 /* buffer */
            bipush 6
            aload 3 /* crc32 */
            invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.skipBytes:(Lorg/glassfish/grizzly/Buffer;ILjava/util/zip/CRC32;)V
        12: .line 259
            aload 2 /* state */
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FEXTRA1:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setDecodeStatus:(Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;)V
        end local 5 // int flg
        13: .line 264
      StackMap locals:
      StackMap stack:
            aload 2 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getHeaderFlag:()I
            iconst_4
            iand
            iconst_4
            if_icmpeq 16
        14: .line 265
            aload 2 /* state */
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FNAME:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setDecodeStatus:(Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;)V
        15: .line 266
            goto 54
        16: .line 269
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
            iconst_2
            if_icmpge 18
        17: .line 270
            iconst_0
            ireturn
        18: .line 273
      StackMap locals:
      StackMap stack:
            aload 2 /* state */
            aload 1 /* buffer */
            aload 3 /* crc32 */
            invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUShort:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setHeaderParseStateValue:(I)V
        19: .line 274
            aload 2 /* state */
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FEXTRA2:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setDecodeStatus:(Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;)V
        20: .line 278
      StackMap locals:
      StackMap stack:
            aload 2 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getHeaderParseStateValue:()I
            istore 5 /* fextraSize */
        start local 5 // int fextraSize
        21: .line 279
            aload 1 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
            iload 5 /* fextraSize */
            if_icmpge 23
        22: .line 280
            iconst_0
            ireturn
        23: .line 283
      StackMap locals: int
      StackMap stack:
            aload 1 /* buffer */
            iload 5 /* fextraSize */
            aload 3 /* crc32 */
            invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.skipBytes:(Lorg/glassfish/grizzly/Buffer;ILjava/util/zip/CRC32;)V
        24: .line 284
            aload 2 /* state */
            iconst_0
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setHeaderParseStateValue:(I)V
        25: .line 285
            aload 2 /* state */
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FNAME:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setDecodeStatus:(Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;)V
        end local 5 // int fextraSize
        26: .line 290
      StackMap locals:
      StackMap stack:
            aload 2 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getHeaderFlag:()I
            bipush 8
            iand
            bipush 8
            if_icmpne 35
        27: .line 291
            iconst_0
            istore 5 /* found */
        start local 5 // boolean found
        28: .line 292
            goto 32
        29: .line 293
      StackMap locals: int
      StackMap stack:
            aload 1 /* buffer */
            aload 3 /* crc32 */
            invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUByte:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
            ifne 32
        30: .line 294
            iconst_1
            istore 5 /* found */
        31: .line 295
            goto 33
        32: .line 292
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.hasRemaining:()Z
            ifne 29
        33: .line 299
      StackMap locals:
      StackMap stack:
            iload 5 /* found */
            ifne 35
        34: .line 300
            iconst_0
            ireturn
        end local 5 // boolean found
        35: .line 304
      StackMap locals:
      StackMap stack:
            aload 2 /* state */
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FCOMMENT:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setDecodeStatus:(Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;)V
        36: .line 309
      StackMap locals:
      StackMap stack:
            aload 2 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getHeaderFlag:()I
            bipush 16
            iand
            bipush 16
            if_icmpne 45
        37: .line 310
            iconst_0
            istore 5 /* found */
        start local 5 // boolean found
        38: .line 311
            goto 42
        39: .line 312
      StackMap locals: int
      StackMap stack:
            aload 1 /* buffer */
            aload 3 /* crc32 */
            invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUByte:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
            ifne 42
        40: .line 313
            iconst_1
            istore 5 /* found */
        41: .line 314
            goto 43
        42: .line 311
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.hasRemaining:()Z
            ifne 39
        43: .line 318
      StackMap locals:
      StackMap stack:
            iload 5 /* found */
            ifne 45
        44: .line 319
            iconst_0
            ireturn
        end local 5 // boolean found
        45: .line 323
      StackMap locals:
      StackMap stack:
            aload 2 /* state */
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FHCRC:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setDecodeStatus:(Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;)V
        46: .line 328
      StackMap locals:
      StackMap stack:
            aload 2 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getHeaderFlag:()I
            iconst_2
            iand
            iconst_2
            if_icmpne 53
        47: .line 329
            aload 1 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
            iconst_2
            if_icmpge 49
        48: .line 330
            iconst_0
            ireturn
        49: .line 333
      StackMap locals:
      StackMap stack:
            aload 2 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getCrc32:()Ljava/util/zip/CRC32;
            invokevirtual java.util.zip.CRC32.getValue:()J
            l2i
            ldc 65535
            iand
            istore 5 /* myCrc */
        start local 5 // int myCrc
        50: .line 334
            aload 1 /* buffer */
            aload 3 /* crc32 */
            invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUShort:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
            istore 6 /* passedCrc */
        start local 6 // int passedCrc
        51: .line 336
            iload 5 /* myCrc */
            iload 6 /* passedCrc */
            if_icmpeq 53
        52: .line 337
            new java.lang.IllegalStateException
            dup
            ldc "Corrupt GZIP header"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // int passedCrc
        end local 5 // int myCrc
        53: .line 341
      StackMap locals:
      StackMap stack:
            aload 2 /* state */
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.PAYLOAD:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setDecodeStatus:(Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;)V
        end local 4 // org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus decodeStatus
        54: .line 235
      StackMap locals:
      StackMap stack:
            aload 2 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getDecodeStatus:()Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            dup
            astore 4 /* decodeStatus */
        start local 4 // org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus decodeStatus
        55: getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.PAYLOAD:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            if_acmpne 2
        56: .line 346
            iconst_1
            ireturn
        end local 4 // org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus decodeStatus
        end local 3 // java.util.zip.CRC32 crc32
        end local 2 // org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState state
        end local 1 // org.glassfish.grizzly.Buffer buffer
        end local 0 // org.glassfish.grizzly.compression.zip.GZipDecoder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   57     0          this  Lorg/glassfish/grizzly/compression/zip/GZipDecoder;
            0   57     1        buffer  Lorg/glassfish/grizzly/Buffer;
            0   57     2         state  Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;
            1   57     3         crc32  Ljava/util/zip/CRC32;
            2   54     4  decodeStatus  Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
           55   57     4  decodeStatus  Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
           10   13     5           flg  I
           21   26     5    fextraSize  I
           28   35     5         found  Z
           38   45     5         found  Z
           50   53     5         myCrc  I
           51   53     6     passedCrc  I
    MethodParameters:
        Name  Flags
      buffer  
      state   

  private boolean decodeTrailer(org.glassfish.grizzly.Buffer, org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState);
    descriptor: (Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // org.glassfish.grizzly.compression.zip.GZipDecoder this
        start local 1 // org.glassfish.grizzly.Buffer buffer
        start local 2 // org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState state
         0: .line 354
            aload 1 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
            bipush 8
            if_icmpge 2
         1: .line 355
            iconst_0
            ireturn
         2: .line 358
      StackMap locals:
      StackMap stack:
            aload 2 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getInflater:()Ljava/util/zip/Inflater;
            astore 3 /* inflater */
        start local 3 // java.util.zip.Inflater inflater
         3: .line 359
            aload 2 /* state */
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getCrc32:()Ljava/util/zip/CRC32;
            astore 4 /* crc32 */
        start local 4 // java.util.zip.CRC32 crc32
         4: .line 361
            aload 4 /* crc32 */
            invokevirtual java.util.zip.CRC32.getValue:()J
            lstore 5 /* inCrc32Value */
        start local 5 // long inCrc32Value
         5: .line 362
            aload 1 /* buffer */
            aload 4 /* crc32 */
            invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUInt:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)J
            lload 5 /* inCrc32Value */
            lcmp
            ifne 7
         6: .line 364
            aload 1 /* buffer */
            aload 4 /* crc32 */
            invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUInt:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)J
            aload 3 /* inflater */
            invokevirtual java.util.zip.Inflater.getBytesWritten:()J
            ldc 4294967295
            land
            lcmp
            ifeq 8
         7: .line 365
      StackMap locals: java.util.zip.Inflater java.util.zip.CRC32 long
      StackMap stack:
            new org.glassfish.grizzly.TransformationException
            dup
            ldc "Corrupt GZIP trailer"
            invokespecial org.glassfish.grizzly.TransformationException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 368
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 5 // long inCrc32Value
        end local 4 // java.util.zip.CRC32 crc32
        end local 3 // java.util.zip.Inflater inflater
        end local 2 // org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState state
        end local 1 // org.glassfish.grizzly.Buffer buffer
        end local 0 // org.glassfish.grizzly.compression.zip.GZipDecoder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lorg/glassfish/grizzly/compression/zip/GZipDecoder;
            0    9     1        buffer  Lorg/glassfish/grizzly/Buffer;
            0    9     2         state  Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;
            3    9     3      inflater  Ljava/util/zip/Inflater;
            4    9     4         crc32  Ljava/util/zip/CRC32;
            5    9     5  inCrc32Value  J
    Exceptions:
      throws org.glassfish.grizzly.TransformationException
    MethodParameters:
        Name  Flags
      buffer  
      state   

  private static long getUInt(org.glassfish.grizzly.Buffer, java.util.zip.CRC32);
    descriptor: (Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.glassfish.grizzly.Buffer buffer
        start local 1 // java.util.zip.CRC32 crc32
         0: .line 372
            aload 0 /* buffer */
            aload 1 /* crc32 */
            invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUShort:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
            istore 2 /* short1 */
        start local 2 // int short1
         1: .line 373
            aload 0 /* buffer */
            aload 1 /* crc32 */
            invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUShort:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
            istore 3 /* short2 */
        start local 3 // int short2
         2: .line 374
            iload 3 /* short2 */
            i2l
            bipush 16
            lshl
            iload 2 /* short1 */
            i2l
            lor
            lreturn
        end local 3 // int short2
        end local 2 // int short1
        end local 1 // java.util.zip.CRC32 crc32
        end local 0 // org.glassfish.grizzly.Buffer buffer
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  buffer  Lorg/glassfish/grizzly/Buffer;
            0    3     1   crc32  Ljava/util/zip/CRC32;
            1    3     2  short1  I
            2    3     3  short2  I
    MethodParameters:
        Name  Flags
      buffer  
      crc32   

  private static int getUShort(org.glassfish.grizzly.Buffer, java.util.zip.CRC32);
    descriptor: (Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.glassfish.grizzly.Buffer buffer
        start local 1 // java.util.zip.CRC32 crc32
         0: .line 378
            aload 0 /* buffer */
            aload 1 /* crc32 */
            invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUByte:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
            istore 2 /* b1 */
        start local 2 // int b1
         1: .line 379
            aload 0 /* buffer */
            aload 1 /* crc32 */
            invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUByte:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
            istore 3 /* b2 */
        start local 3 // int b2
         2: .line 381
            iload 3 /* b2 */
            bipush 8
            ishl
            iload 2 /* b1 */
            ior
            ireturn
        end local 3 // int b2
        end local 2 // int b1
        end local 1 // java.util.zip.CRC32 crc32
        end local 0 // org.glassfish.grizzly.Buffer buffer
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  buffer  Lorg/glassfish/grizzly/Buffer;
            0    3     1   crc32  Ljava/util/zip/CRC32;
            1    3     2      b1  I
            2    3     3      b2  I
    MethodParameters:
        Name  Flags
      buffer  
      crc32   

  private static int getUByte(org.glassfish.grizzly.Buffer, java.util.zip.CRC32);
    descriptor: (Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.Buffer buffer
        start local 1 // java.util.zip.CRC32 crc32
         0: .line 385
            aload 0 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.get:()B
            istore 2 /* b */
        start local 2 // byte b
         1: .line 386
            aload 1 /* crc32 */
            iload 2 /* b */
            invokevirtual java.util.zip.CRC32.update:(I)V
         2: .line 388
            iload 2 /* b */
            sipush 255
            iand
            ireturn
        end local 2 // byte b
        end local 1 // java.util.zip.CRC32 crc32
        end local 0 // org.glassfish.grizzly.Buffer buffer
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  buffer  Lorg/glassfish/grizzly/Buffer;
            0    3     1   crc32  Ljava/util/zip/CRC32;
            1    3     2       b  B
    MethodParameters:
        Name  Flags
      buffer  
      crc32   

  private static void skipBytes(org.glassfish.grizzly.Buffer, int, java.util.zip.CRC32);
    descriptor: (Lorg/glassfish/grizzly/Buffer;ILjava/util/zip/CRC32;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.glassfish.grizzly.Buffer buffer
        start local 1 // int num
        start local 2 // java.util.zip.CRC32 crc32
         0: .line 392
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 393
      StackMap locals: int
      StackMap stack:
            aload 0 /* buffer */
            aload 2 /* crc32 */
            invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUByte:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
            pop
         3: .line 392
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* i */
            iload 1 /* num */
            if_icmplt 2
        end local 3 // int i
         5: .line 395
            return
        end local 2 // java.util.zip.CRC32 crc32
        end local 1 // int num
        end local 0 // org.glassfish.grizzly.Buffer buffer
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0  buffer  Lorg/glassfish/grizzly/Buffer;
            0    6     1     num  I
            0    6     2   crc32  Ljava/util/zip/CRC32;
            1    5     3       i  I
    MethodParameters:
        Name  Flags
      buffer  
      num     
      crc32   

  protected org.glassfish.grizzly.AbstractTransformer$LastResultAwareState createStateObject();
    descriptor: ()Lorg/glassfish/grizzly/AbstractTransformer$LastResultAwareState;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder.createStateObject:()Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean hasInputRemaining(org.glassfish.grizzly.attributes.AttributeStorage, java.lang.Object);
    descriptor: (Lorg/glassfish/grizzly/attributes/AttributeStorage;Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast org.glassfish.grizzly.Buffer
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder.hasInputRemaining:(Lorg/glassfish/grizzly/attributes/AttributeStorage;Lorg/glassfish/grizzly/Buffer;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected org.glassfish.grizzly.TransformationResult transformImpl(org.glassfish.grizzly.attributes.AttributeStorage, java.lang.Object);
    descriptor: (Lorg/glassfish/grizzly/attributes/AttributeStorage;Ljava/lang/Object;)Lorg/glassfish/grizzly/TransformationResult;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast org.glassfish.grizzly.Buffer
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder.transformImpl:(Lorg/glassfish/grizzly/attributes/AttributeStorage;Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/TransformationResult;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.glassfish.grizzly.TransformationException

  static int[] $SWITCH_TABLE$org$glassfish$grizzly$compression$zip$GZipDecoder$DecodeStatus();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 38
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder.$SWITCH_TABLE$org$glassfish$grizzly$compression$zip$GZipDecoder$DecodeStatus:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.values:()[Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.DONE:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.ordinal:()I
            bipush 9
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FCOMMENT:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.ordinal:()I
            iconst_5
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FEXTRA1:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.ordinal:()I
            iconst_2
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FEXTRA2:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.ordinal:()I
            iconst_3
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FHCRC:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.ordinal:()I
            bipush 6
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FNAME:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.ordinal:()I
            iconst_4
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.INITIAL:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.ordinal:()I
            iconst_1
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.PAYLOAD:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.ordinal:()I
            bipush 7
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.TRAILER:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
            invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.ordinal:()I
            bipush 8
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            dup
            putstatic org.glassfish.grizzly.compression.zip.GZipDecoder.$SWITCH_TABLE$org$glassfish$grizzly$compression$zip$GZipDecoder$DecodeStatus:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
}
Signature: Lorg/glassfish/grizzly/AbstractTransformer<Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/Buffer;>;
SourceFile: "GZipDecoder.java"
NestMembers:
  org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus  org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState
InnerClasses:
  public LastResultAwareState = org.glassfish.grizzly.AbstractTransformer$LastResultAwareState of org.glassfish.grizzly.AbstractTransformer
  protected final DecodeStatus = org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus of org.glassfish.grizzly.compression.zip.GZipDecoder
  protected final GZipInputState = org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState of org.glassfish.grizzly.compression.zip.GZipDecoder