public final class org.glassfish.grizzly.compression.zip.GZipEncoder$GZipOutputState extends org.glassfish.grizzly.AbstractTransformer$LastResultAwareState<org.glassfish.grizzly.Buffer, org.glassfish.grizzly.Buffer>
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.glassfish.grizzly.compression.zip.GZipEncoder$GZipOutputState
  super_class: org.glassfish.grizzly.AbstractTransformer$LastResultAwareState
{
  private boolean isInitialized;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

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

  private java.util.zip.CRC32 crc32;
    descriptor: Ljava/util/zip/CRC32;
    flags: (0x0002) ACC_PRIVATE

  private java.util.zip.Deflater deflater;
    descriptor: Ljava/util/zip/Deflater;
    flags: (0x0002) ACC_PRIVATE

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.compression.zip.GZipEncoder$GZipOutputState this
         0: .line 271
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.AbstractTransformer$LastResultAwareState.<init>:()V
            return
        end local 0 // org.glassfish.grizzly.compression.zip.GZipEncoder$GZipOutputState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/compression/zip/GZipEncoder$GZipOutputState;

  private void initialize();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.glassfish.grizzly.compression.zip.GZipEncoder$GZipOutputState this
         0: .line 286
            new java.util.zip.Deflater
            dup
            iconst_m1
            iconst_1
            invokespecial java.util.zip.Deflater.<init>:(IZ)V
            astore 1 /* newDeflater */
        start local 1 // java.util.zip.Deflater newDeflater
         1: .line 287
            new java.util.zip.CRC32
            dup
            invokespecial java.util.zip.CRC32.<init>:()V
            astore 2 /* newCrc32 */
        start local 2 // java.util.zip.CRC32 newCrc32
         2: .line 288
            aload 2 /* newCrc32 */
            invokevirtual java.util.zip.CRC32.reset:()V
         3: .line 289
            aload 0 /* this */
            aload 1 /* newDeflater */
            putfield org.glassfish.grizzly.compression.zip.GZipEncoder$GZipOutputState.deflater:Ljava/util/zip/Deflater;
         4: .line 290
            aload 0 /* this */
            aload 2 /* newCrc32 */
            putfield org.glassfish.grizzly.compression.zip.GZipEncoder$GZipOutputState.crc32:Ljava/util/zip/CRC32;
         5: .line 291
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.compression.zip.GZipEncoder$GZipOutputState.isInitialized:Z
         6: .line 292
            return
        end local 2 // java.util.zip.CRC32 newCrc32
        end local 1 // java.util.zip.Deflater newDeflater
        end local 0 // org.glassfish.grizzly.compression.zip.GZipEncoder$GZipOutputState this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/glassfish/grizzly/compression/zip/GZipEncoder$GZipOutputState;
            1    7     1  newDeflater  Ljava/util/zip/Deflater;
            2    7     2     newCrc32  Ljava/util/zip/CRC32;

  private void reset();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.compression.zip.GZipEncoder$GZipOutputState this
         0: .line 295
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.compression.zip.GZipEncoder$GZipOutputState.isInitialized:Z
         1: .line 296
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.compression.zip.GZipEncoder$GZipOutputState.isHeaderWritten:Z
         2: .line 297
            aload 0 /* this */
            getfield org.glassfish.grizzly.compression.zip.GZipEncoder$GZipOutputState.deflater:Ljava/util/zip/Deflater;
            invokevirtual java.util.zip.Deflater.end:()V
         3: .line 298
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.compression.zip.GZipEncoder$GZipOutputState.crc32:Ljava/util/zip/CRC32;
         4: .line 299
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.compression.zip.GZipEncoder$GZipOutputState.deflater:Ljava/util/zip/Deflater;
         5: .line 300
            return
        end local 0 // org.glassfish.grizzly.compression.zip.GZipEncoder$GZipOutputState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/glassfish/grizzly/compression/zip/GZipEncoder$GZipOutputState;
}
Signature: Lorg/glassfish/grizzly/AbstractTransformer$LastResultAwareState<Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/Buffer;>;
SourceFile: "GZipEncoder.java"
NestHost: org.glassfish.grizzly.compression.zip.GZipEncoder
InnerClasses:
  public LastResultAwareState = org.glassfish.grizzly.AbstractTransformer$LastResultAwareState of org.glassfish.grizzly.AbstractTransformer
  protected final GZipOutputState = org.glassfish.grizzly.compression.zip.GZipEncoder$GZipOutputState of org.glassfish.grizzly.compression.zip.GZipEncoder