class org.eclipse.jetty.server.HttpConnection$SendCallback extends org.eclipse.jetty.util.IteratingCallback
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.eclipse.jetty.server.HttpConnection$SendCallback
  super_class: org.eclipse.jetty.util.IteratingCallback
{
  private org.eclipse.jetty.http.MetaData$Response _info;
    descriptor: Lorg/eclipse/jetty/http/MetaData$Response;
    flags: (0x0002) ACC_PRIVATE

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

  private java.nio.ByteBuffer _content;
    descriptor: Ljava/nio/ByteBuffer;
    flags: (0x0002) ACC_PRIVATE

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

  private org.eclipse.jetty.util.Callback _callback;
    descriptor: Lorg/eclipse/jetty/util/Callback;
    flags: (0x0002) ACC_PRIVATE

  private java.nio.ByteBuffer _header;
    descriptor: Ljava/nio/ByteBuffer;
    flags: (0x0002) ACC_PRIVATE

  private java.nio.ByteBuffer _chunk;
    descriptor: Ljava/nio/ByteBuffer;
    flags: (0x0002) ACC_PRIVATE

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

  final org.eclipse.jetty.server.HttpConnection this$0;
    descriptor: Lorg/eclipse/jetty/server/HttpConnection;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$org$eclipse$jetty$http$HttpGenerator$Result;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private void <init>(org.eclipse.jetty.server.HttpConnection);
    descriptor: (Lorg/eclipse/jetty/server/HttpConnection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpConnection$SendCallback this
         0: .line 677
            aload 0 /* this */
            aload 1
            putfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
         1: .line 678
            aload 0 /* this */
            iconst_1
            invokespecial org.eclipse.jetty.util.IteratingCallback.<init>:(Z)V
         2: .line 679
            return
        end local 0 // org.eclipse.jetty.server.HttpConnection$SendCallback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/server/HttpConnection$SendCallback;
    MethodParameters:
        Name  Flags
      this$0  final

  public org.eclipse.jetty.util.thread.Invocable$InvocationType getInvocationType();
    descriptor: ()Lorg/eclipse/jetty/util/thread/Invocable$InvocationType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpConnection$SendCallback this
         0: .line 684
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._callback:Lorg/eclipse/jetty/util/Callback;
            invokeinterface org.eclipse.jetty.util.Callback.getInvocationType:()Lorg/eclipse/jetty/util/thread/Invocable$InvocationType;
            areturn
        end local 0 // org.eclipse.jetty.server.HttpConnection$SendCallback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpConnection$SendCallback;

  private boolean reset(org.eclipse.jetty.http.MetaData$Request, org.eclipse.jetty.http.MetaData$Response, java.nio.ByteBuffer, boolean, org.eclipse.jetty.util.Callback);
    descriptor: (Lorg/eclipse/jetty/http/MetaData$Request;Lorg/eclipse/jetty/http/MetaData$Response;Ljava/nio/ByteBuffer;ZLorg/eclipse/jetty/util/Callback;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // org.eclipse.jetty.server.HttpConnection$SendCallback this
        start local 1 // org.eclipse.jetty.http.MetaData$Request request
        start local 2 // org.eclipse.jetty.http.MetaData$Response info
        start local 3 // java.nio.ByteBuffer content
        start local 4 // boolean last
        start local 5 // org.eclipse.jetty.util.Callback callback
         0: .line 689
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpConnection$SendCallback.reset:()Z
            ifeq 13
         1: .line 691
            aload 0 /* this */
            aload 2 /* info */
            putfield org.eclipse.jetty.server.HttpConnection$SendCallback._info:Lorg/eclipse/jetty/http/MetaData$Response;
         2: .line 692
            aload 0 /* this */
            aload 1 /* request */
            ifnull 3
            getstatic org.eclipse.jetty.http.HttpMethod.HEAD:Lorg/eclipse/jetty/http/HttpMethod;
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.http.MetaData$Request.getMethod:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.HttpMethod.is:(Ljava/lang/String;)Z
            ifeq 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack: org.eclipse.jetty.server.HttpConnection$SendCallback
         3: iconst_0
      StackMap locals: org.eclipse.jetty.server.HttpConnection$SendCallback org.eclipse.jetty.http.MetaData$Request org.eclipse.jetty.http.MetaData$Response java.nio.ByteBuffer int org.eclipse.jetty.util.Callback
      StackMap stack: org.eclipse.jetty.server.HttpConnection$SendCallback int
         4: putfield org.eclipse.jetty.server.HttpConnection$SendCallback._head:Z
         5: .line 693
            aload 0 /* this */
            aload 3 /* content */
            putfield org.eclipse.jetty.server.HttpConnection$SendCallback._content:Ljava/nio/ByteBuffer;
         6: .line 694
            aload 0 /* this */
            iload 4 /* last */
            putfield org.eclipse.jetty.server.HttpConnection$SendCallback._lastContent:Z
         7: .line 695
            aload 0 /* this */
            aload 5 /* callback */
            putfield org.eclipse.jetty.server.HttpConnection$SendCallback._callback:Lorg/eclipse/jetty/util/Callback;
         8: .line 696
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.HttpConnection$SendCallback._header:Ljava/nio/ByteBuffer;
         9: .line 697
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jetty.server.HttpConnection$SendCallback._shutdownOut:Z
        10: .line 699
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            invokevirtual org.eclipse.jetty.server.HttpConnection.getConnector:()Lorg/eclipse/jetty/server/Connector;
            invokeinterface org.eclipse.jetty.server.Connector.isShutdown:()Z
            ifeq 12
        11: .line 700
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            getfield org.eclipse.jetty.server.HttpConnection._generator:Lorg/eclipse/jetty/http/HttpGenerator;
            iconst_0
            invokevirtual org.eclipse.jetty.http.HttpGenerator.setPersistent:(Z)V
        12: .line 702
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        13: .line 705
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpConnection$SendCallback.isClosed:()Z
            ifeq 15
        14: .line 706
            aload 5 /* callback */
            new org.eclipse.jetty.io.EofException
            dup
            invokespecial org.eclipse.jetty.io.EofException.<init>:()V
            invokeinterface org.eclipse.jetty.util.Callback.failed:(Ljava/lang/Throwable;)V
            goto 16
        15: .line 708
      StackMap locals:
      StackMap stack:
            aload 5 /* callback */
            new java.nio.channels.WritePendingException
            dup
            invokespecial java.nio.channels.WritePendingException.<init>:()V
            invokeinterface org.eclipse.jetty.util.Callback.failed:(Ljava/lang/Throwable;)V
        16: .line 709
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 5 // org.eclipse.jetty.util.Callback callback
        end local 4 // boolean last
        end local 3 // java.nio.ByteBuffer content
        end local 2 // org.eclipse.jetty.http.MetaData$Response info
        end local 1 // org.eclipse.jetty.http.MetaData$Request request
        end local 0 // org.eclipse.jetty.server.HttpConnection$SendCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Lorg/eclipse/jetty/server/HttpConnection$SendCallback;
            0   17     1   request  Lorg/eclipse/jetty/http/MetaData$Request;
            0   17     2      info  Lorg/eclipse/jetty/http/MetaData$Response;
            0   17     3   content  Ljava/nio/ByteBuffer;
            0   17     4      last  Z
            0   17     5  callback  Lorg/eclipse/jetty/util/Callback;
    MethodParameters:
          Name  Flags
      request   
      info      
      content   
      last      
      callback  

  public org.eclipse.jetty.util.IteratingCallback$Action process();
    descriptor: ()Lorg/eclipse/jetty/util/IteratingCallback$Action;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpConnection$SendCallback this
         0: .line 715
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._callback:Lorg/eclipse/jetty/util/Callback;
            ifnonnull 2
         1: .line 716
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
         2: .line 718
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            invokevirtual org.eclipse.jetty.server.HttpConnection.isUseOutputDirectByteBuffers:()Z
            istore 1 /* useDirectByteBuffers */
        start local 1 // boolean useDirectByteBuffers
         3: .line 721
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            getfield org.eclipse.jetty.server.HttpConnection._generator:Lorg/eclipse/jetty/http/HttpGenerator;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._info:Lorg/eclipse/jetty/http/MetaData$Response;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._head:Z
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._header:Ljava/nio/ByteBuffer;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._chunk:Ljava/nio/ByteBuffer;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._content:Ljava/nio/ByteBuffer;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._lastContent:Z
            invokevirtual org.eclipse.jetty.http.HttpGenerator.generateResponse:(Lorg/eclipse/jetty/http/MetaData$Response;ZLjava/nio/ByteBuffer;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;Z)Lorg/eclipse/jetty/http/HttpGenerator$Result;
            astore 2 /* result */
        start local 2 // org.eclipse.jetty.http.HttpGenerator$Result result
         4: .line 722
            getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 13
         5: .line 723
            getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
            ldc "generate: {} for {} ({},{},{})@{}"
            bipush 6
            anewarray java.lang.Object
            dup
            iconst_0
         6: .line 724
            aload 2 /* result */
            aastore
            dup
            iconst_1
         7: .line 725
            aload 0 /* this */
            aastore
            dup
            iconst_2
         8: .line 726
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._header:Ljava/nio/ByteBuffer;
            invokestatic org.eclipse.jetty.util.BufferUtil.toSummaryString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
            aastore
            dup
            iconst_3
         9: .line 727
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._content:Ljava/nio/ByteBuffer;
            invokestatic org.eclipse.jetty.util.BufferUtil.toSummaryString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
            aastore
            dup
            iconst_4
        10: .line 728
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._lastContent:Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            iconst_5
        11: .line 729
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            getfield org.eclipse.jetty.server.HttpConnection._generator:Lorg/eclipse/jetty/http/HttpGenerator;
            invokevirtual org.eclipse.jetty.http.HttpGenerator.getState:()Lorg/eclipse/jetty/http/HttpGenerator$State;
            aastore
        12: .line 723
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
        13: .line 731
      StackMap locals: org.eclipse.jetty.http.HttpGenerator$Result
      StackMap stack:
            invokestatic org.eclipse.jetty.server.HttpConnection$SendCallback.$SWITCH_TABLE$org$eclipse$jetty$http$HttpGenerator$Result:()[I
            aload 2 /* result */
            invokevirtual org.eclipse.jetty.http.HttpGenerator$Result.ordinal:()I
            iaload
            tableswitch { // 1 - 9
                    1: 22
                    2: 14
                    3: 15
                    4: 17
                    5: 24
                    6: 27
                    7: 64
                    8: 59
                    9: 61
              default: 65
          }
        14: .line 734
      StackMap locals:
      StackMap stack:
            new org.eclipse.jetty.io.EofException
            dup
            ldc "request lifecycle violation"
            invokespecial org.eclipse.jetty.io.EofException.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 738
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            getfield org.eclipse.jetty.server.HttpConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            getfield org.eclipse.jetty.server.HttpConnection._config:Lorg/eclipse/jetty/server/HttpConfiguration;
            invokevirtual org.eclipse.jetty.server.HttpConfiguration.getResponseHeaderSize:()I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            getfield org.eclipse.jetty.server.HttpConnection._config:Lorg/eclipse/jetty/server/HttpConfiguration;
            invokevirtual org.eclipse.jetty.server.HttpConfiguration.getOutputBufferSize:()I
            invokestatic java.lang.Math.min:(II)I
            iload 1 /* useDirectByteBuffers */
            invokeinterface org.eclipse.jetty.io.ByteBufferPool.acquire:(IZ)Ljava/nio/ByteBuffer;
            putfield org.eclipse.jetty.server.HttpConnection$SendCallback._header:Ljava/nio/ByteBuffer;
        16: .line 739
            goto 3
        17: .line 743
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._header:Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.capacity:()I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            getfield org.eclipse.jetty.server.HttpConnection._config:Lorg/eclipse/jetty/server/HttpConfiguration;
            invokevirtual org.eclipse.jetty.server.HttpConfiguration.getResponseHeaderSize:()I
            if_icmplt 19
        18: .line 744
            new org.eclipse.jetty.http.BadMessageException
            dup
            sipush 500
            ldc "Response header too large"
            invokespecial org.eclipse.jetty.http.BadMessageException.<init>:(ILjava/lang/String;)V
            athrow
        19: .line 745
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpConnection$SendCallback.releaseHeader:()V
        20: .line 746
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            getfield org.eclipse.jetty.server.HttpConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            getfield org.eclipse.jetty.server.HttpConnection._config:Lorg/eclipse/jetty/server/HttpConfiguration;
            invokevirtual org.eclipse.jetty.server.HttpConfiguration.getResponseHeaderSize:()I
            iload 1 /* useDirectByteBuffers */
            invokeinterface org.eclipse.jetty.io.ByteBufferPool.acquire:(IZ)Ljava/nio/ByteBuffer;
            putfield org.eclipse.jetty.server.HttpConnection$SendCallback._header:Ljava/nio/ByteBuffer;
        21: .line 747
            goto 3
        22: .line 751
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            getfield org.eclipse.jetty.server.HttpConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
            bipush 12
            iload 1 /* useDirectByteBuffers */
            invokeinterface org.eclipse.jetty.io.ByteBufferPool.acquire:(IZ)Ljava/nio/ByteBuffer;
            putfield org.eclipse.jetty.server.HttpConnection$SendCallback._chunk:Ljava/nio/ByteBuffer;
        23: .line 752
            goto 3
        24: .line 756
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpConnection$SendCallback.releaseChunk:()V
        25: .line 757
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            getfield org.eclipse.jetty.server.HttpConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            getfield org.eclipse.jetty.server.HttpConnection._config:Lorg/eclipse/jetty/server/HttpConfiguration;
            invokevirtual org.eclipse.jetty.server.HttpConfiguration.getResponseHeaderSize:()I
            iload 1 /* useDirectByteBuffers */
            invokeinterface org.eclipse.jetty.io.ByteBufferPool.acquire:(IZ)Ljava/nio/ByteBuffer;
            putfield org.eclipse.jetty.server.HttpConnection$SendCallback._chunk:Ljava/nio/ByteBuffer;
        26: .line 758
            goto 3
        27: .line 763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._head:Z
            ifne 28
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            getfield org.eclipse.jetty.server.HttpConnection._generator:Lorg/eclipse/jetty/http/HttpGenerator;
            invokevirtual org.eclipse.jetty.http.HttpGenerator.isNoContent:()Z
            ifeq 30
        28: .line 765
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._chunk:Ljava/nio/ByteBuffer;
            invokestatic org.eclipse.jetty.util.BufferUtil.clear:(Ljava/nio/ByteBuffer;)V
        29: .line 766
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._content:Ljava/nio/ByteBuffer;
            invokestatic org.eclipse.jetty.util.BufferUtil.clear:(Ljava/nio/ByteBuffer;)V
        30: .line 769
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* gatherWrite */
        start local 3 // byte gatherWrite
        31: .line 770
            lconst_0
            lstore 4 /* bytes */
        start local 4 // long bytes
        32: .line 771
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._header:Ljava/nio/ByteBuffer;
            invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
            ifeq 35
        33: .line 773
            iload 3 /* gatherWrite */
            iconst_4
            iadd
            i2b
            istore 3 /* gatherWrite */
        34: .line 774
            lload 4 /* bytes */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._header:Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.remaining:()I
            i2l
            ladd
            lstore 4 /* bytes */
        35: .line 776
      StackMap locals: int long
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._chunk:Ljava/nio/ByteBuffer;
            invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
            ifeq 38
        36: .line 778
            iload 3 /* gatherWrite */
            iconst_2
            iadd
            i2b
            istore 3 /* gatherWrite */
        37: .line 779
            lload 4 /* bytes */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._chunk:Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.remaining:()I
            i2l
            ladd
            lstore 4 /* bytes */
        38: .line 781
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._content:Ljava/nio/ByteBuffer;
            invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
            ifeq 41
        39: .line 783
            iload 3 /* gatherWrite */
            iconst_1
            iadd
            i2b
            istore 3 /* gatherWrite */
        40: .line 784
            lload 4 /* bytes */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._content:Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.remaining:()I
            i2l
            ladd
            lstore 4 /* bytes */
        41: .line 786
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            getfield org.eclipse.jetty.server.HttpConnection.bytesOut:Ljava/util/concurrent/atomic/LongAdder;
            lload 4 /* bytes */
            invokevirtual java.util.concurrent.atomic.LongAdder.add:(J)V
        42: .line 787
            iload 3 /* gatherWrite */
            tableswitch { // 1 - 7
                    1: 55
                    2: 53
                    3: 51
                    4: 49
                    5: 47
                    6: 45
                    7: 43
              default: 57
          }
        43: .line 790
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            aload 0 /* this */
            iconst_3
            anewarray java.nio.ByteBuffer
            dup
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._header:Ljava/nio/ByteBuffer;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._chunk:Ljava/nio/ByteBuffer;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._content:Ljava/nio/ByteBuffer;
            aastore
            invokeinterface org.eclipse.jetty.io.EndPoint.write:(Lorg/eclipse/jetty/util/Callback;[Ljava/nio/ByteBuffer;)V
        44: .line 791
            goto 58
        45: .line 793
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            aload 0 /* this */
            iconst_2
            anewarray java.nio.ByteBuffer
            dup
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._header:Ljava/nio/ByteBuffer;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._chunk:Ljava/nio/ByteBuffer;
            aastore
            invokeinterface org.eclipse.jetty.io.EndPoint.write:(Lorg/eclipse/jetty/util/Callback;[Ljava/nio/ByteBuffer;)V
        46: .line 794
            goto 58
        47: .line 796
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            aload 0 /* this */
            iconst_2
            anewarray java.nio.ByteBuffer
            dup
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._header:Ljava/nio/ByteBuffer;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._content:Ljava/nio/ByteBuffer;
            aastore
            invokeinterface org.eclipse.jetty.io.EndPoint.write:(Lorg/eclipse/jetty/util/Callback;[Ljava/nio/ByteBuffer;)V
        48: .line 797
            goto 58
        49: .line 799
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            aload 0 /* this */
            iconst_1
            anewarray java.nio.ByteBuffer
            dup
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._header:Ljava/nio/ByteBuffer;
            aastore
            invokeinterface org.eclipse.jetty.io.EndPoint.write:(Lorg/eclipse/jetty/util/Callback;[Ljava/nio/ByteBuffer;)V
        50: .line 800
            goto 58
        51: .line 802
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            aload 0 /* this */
            iconst_2
            anewarray java.nio.ByteBuffer
            dup
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._chunk:Ljava/nio/ByteBuffer;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._content:Ljava/nio/ByteBuffer;
            aastore
            invokeinterface org.eclipse.jetty.io.EndPoint.write:(Lorg/eclipse/jetty/util/Callback;[Ljava/nio/ByteBuffer;)V
        52: .line 803
            goto 58
        53: .line 805
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            aload 0 /* this */
            iconst_1
            anewarray java.nio.ByteBuffer
            dup
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._chunk:Ljava/nio/ByteBuffer;
            aastore
            invokeinterface org.eclipse.jetty.io.EndPoint.write:(Lorg/eclipse/jetty/util/Callback;[Ljava/nio/ByteBuffer;)V
        54: .line 806
            goto 58
        55: .line 808
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            aload 0 /* this */
            iconst_1
            anewarray java.nio.ByteBuffer
            dup
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._content:Ljava/nio/ByteBuffer;
            aastore
            invokeinterface org.eclipse.jetty.io.EndPoint.write:(Lorg/eclipse/jetty/util/Callback;[Ljava/nio/ByteBuffer;)V
        56: .line 809
            goto 58
        57: .line 811
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpConnection$SendCallback.succeeded:()V
        58: .line 814
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.util.IteratingCallback$Action.SCHEDULED:Lorg/eclipse/jetty/util/IteratingCallback$Action;
            areturn
        end local 4 // long bytes
        end local 3 // byte gatherWrite
        59: .line 818
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jetty.server.HttpConnection$SendCallback._shutdownOut:Z
        60: .line 819
            goto 3
        61: .line 826
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            invokevirtual org.eclipse.jetty.server.HttpConnection.getConnector:()Lorg/eclipse/jetty/server/Connector;
            invokeinterface org.eclipse.jetty.server.Connector.isShutdown:()Z
            ifeq 63
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            getfield org.eclipse.jetty.server.HttpConnection._generator:Lorg/eclipse/jetty/http/HttpGenerator;
            invokevirtual org.eclipse.jetty.http.HttpGenerator.isEnd:()Z
            ifeq 63
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            getfield org.eclipse.jetty.server.HttpConnection._generator:Lorg/eclipse/jetty/http/HttpGenerator;
            invokevirtual org.eclipse.jetty.http.HttpGenerator.isPersistent:()Z
            ifeq 63
        62: .line 827
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jetty.server.HttpConnection$SendCallback._shutdownOut:Z
        63: .line 829
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.util.IteratingCallback$Action.SUCCEEDED:Lorg/eclipse/jetty/util/IteratingCallback$Action;
            areturn
        64: .line 833
      StackMap locals:
      StackMap stack:
            goto 3
        65: .line 837
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "generateResponse="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* result */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // org.eclipse.jetty.http.HttpGenerator$Result result
        end local 1 // boolean useDirectByteBuffers
        end local 0 // org.eclipse.jetty.server.HttpConnection$SendCallback this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   66     0                  this  Lorg/eclipse/jetty/server/HttpConnection$SendCallback;
            3   66     1  useDirectByteBuffers  Z
            4   66     2                result  Lorg/eclipse/jetty/http/HttpGenerator$Result;
           31   59     3           gatherWrite  B
           32   59     4                 bytes  J
    Exceptions:
      throws java.lang.Exception

  private org.eclipse.jetty.util.Callback release();
    descriptor: ()Lorg/eclipse/jetty/util/Callback;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpConnection$SendCallback this
         0: .line 845
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._callback:Lorg/eclipse/jetty/util/Callback;
            astore 1 /* complete */
        start local 1 // org.eclipse.jetty.util.Callback complete
         1: .line 846
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.HttpConnection$SendCallback._callback:Lorg/eclipse/jetty/util/Callback;
         2: .line 847
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.HttpConnection$SendCallback._info:Lorg/eclipse/jetty/http/MetaData$Response;
         3: .line 848
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.HttpConnection$SendCallback._content:Ljava/nio/ByteBuffer;
         4: .line 849
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpConnection$SendCallback.releaseHeader:()V
         5: .line 850
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpConnection$SendCallback.releaseChunk:()V
         6: .line 851
            aload 1 /* complete */
            areturn
        end local 1 // org.eclipse.jetty.util.Callback complete
        end local 0 // org.eclipse.jetty.server.HttpConnection$SendCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/eclipse/jetty/server/HttpConnection$SendCallback;
            1    7     1  complete  Lorg/eclipse/jetty/util/Callback;

  private void releaseHeader();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpConnection$SendCallback this
         0: .line 856
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._header:Ljava/nio/ByteBuffer;
            ifnull 2
         1: .line 857
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            getfield org.eclipse.jetty.server.HttpConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._header:Ljava/nio/ByteBuffer;
            invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
         2: .line 858
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.HttpConnection$SendCallback._header:Ljava/nio/ByteBuffer;
         3: .line 859
            return
        end local 0 // org.eclipse.jetty.server.HttpConnection$SendCallback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jetty/server/HttpConnection$SendCallback;

  private void releaseChunk();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpConnection$SendCallback this
         0: .line 863
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._chunk:Ljava/nio/ByteBuffer;
            ifnull 2
         1: .line 864
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            getfield org.eclipse.jetty.server.HttpConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._chunk:Ljava/nio/ByteBuffer;
            invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
         2: .line 865
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.HttpConnection$SendCallback._chunk:Ljava/nio/ByteBuffer;
         3: .line 866
            return
        end local 0 // org.eclipse.jetty.server.HttpConnection$SendCallback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jetty/server/HttpConnection$SendCallback;

  protected void onCompleteSuccess();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpConnection$SendCallback this
         0: .line 871
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpConnection$SendCallback.release:()Lorg/eclipse/jetty/util/Callback;
            invokeinterface org.eclipse.jetty.util.Callback.succeeded:()V
         1: .line 872
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._shutdownOut:Z
            ifeq 3
         2: .line 873
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            invokeinterface org.eclipse.jetty.io.EndPoint.shutdownOutput:()V
         3: .line 874
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jetty.server.HttpConnection$SendCallback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jetty/server/HttpConnection$SendCallback;

  public void onCompleteFailure(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpConnection$SendCallback this
        start local 1 // java.lang.Throwable x
         0: .line 879
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpConnection$SendCallback.release:()Lorg/eclipse/jetty/util/Callback;
            aload 1 /* x */
            invokestatic org.eclipse.jetty.server.HttpConnection.access$0:(Lorg/eclipse/jetty/server/HttpConnection;Lorg/eclipse/jetty/util/Callback;Ljava/lang/Throwable;)V
         1: .line 880
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._shutdownOut:Z
            ifeq 3
         2: .line 881
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback.this$0:Lorg/eclipse/jetty/server/HttpConnection;
            invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            invokeinterface org.eclipse.jetty.io.EndPoint.shutdownOutput:()V
         3: .line 882
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Throwable x
        end local 0 // org.eclipse.jetty.server.HttpConnection$SendCallback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jetty/server/HttpConnection$SendCallback;
            0    4     1     x  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      x     final

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpConnection$SendCallback this
         0: .line 887
            ldc "%s[i=%s,cb=%s]"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokespecial org.eclipse.jetty.util.IteratingCallback.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._info:Lorg/eclipse/jetty/http/MetaData$Response;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpConnection$SendCallback._callback:Lorg/eclipse/jetty/util/Callback;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.server.HttpConnection$SendCallback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpConnection$SendCallback;

  static int[] $SWITCH_TABLE$org$eclipse$jetty$http$HttpGenerator$Result();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 665
            getstatic org.eclipse.jetty.server.HttpConnection$SendCallback.$SWITCH_TABLE$org$eclipse$jetty$http$HttpGenerator$Result:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.eclipse.jetty.http.HttpGenerator$Result.values:()[Lorg/eclipse/jetty/http/HttpGenerator$Result;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.eclipse.jetty.http.HttpGenerator$Result.CONTINUE:Lorg/eclipse/jetty/http/HttpGenerator$Result;
            invokevirtual org.eclipse.jetty.http.HttpGenerator$Result.ordinal:()I
            bipush 7
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.eclipse.jetty.http.HttpGenerator$Result.DONE:Lorg/eclipse/jetty/http/HttpGenerator$Result;
            invokevirtual org.eclipse.jetty.http.HttpGenerator$Result.ordinal:()I
            bipush 9
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.eclipse.jetty.http.HttpGenerator$Result.FLUSH:Lorg/eclipse/jetty/http/HttpGenerator$Result;
            invokevirtual org.eclipse.jetty.http.HttpGenerator$Result.ordinal:()I
            bipush 6
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.eclipse.jetty.http.HttpGenerator$Result.HEADER_OVERFLOW:Lorg/eclipse/jetty/http/HttpGenerator$Result;
            invokevirtual org.eclipse.jetty.http.HttpGenerator$Result.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.eclipse.jetty.http.HttpGenerator$Result.NEED_CHUNK:Lorg/eclipse/jetty/http/HttpGenerator$Result;
            invokevirtual org.eclipse.jetty.http.HttpGenerator$Result.ordinal:()I
            iconst_1
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.eclipse.jetty.http.HttpGenerator$Result.NEED_CHUNK_TRAILER:Lorg/eclipse/jetty/http/HttpGenerator$Result;
            invokevirtual org.eclipse.jetty.http.HttpGenerator$Result.ordinal:()I
            iconst_5
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.eclipse.jetty.http.HttpGenerator$Result.NEED_HEADER:Lorg/eclipse/jetty/http/HttpGenerator$Result;
            invokevirtual org.eclipse.jetty.http.HttpGenerator$Result.ordinal:()I
            iconst_3
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.eclipse.jetty.http.HttpGenerator$Result.NEED_INFO:Lorg/eclipse/jetty/http/HttpGenerator$Result;
            invokevirtual org.eclipse.jetty.http.HttpGenerator$Result.ordinal:()I
            iconst_2
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.eclipse.jetty.http.HttpGenerator$Result.SHUTDOWN_OUT:Lorg/eclipse/jetty/http/HttpGenerator$Result;
            invokevirtual org.eclipse.jetty.http.HttpGenerator$Result.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.eclipse.jetty.server.HttpConnection$SendCallback.$SWITCH_TABLE$org$eclipse$jetty$http$HttpGenerator$Result:[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
}
SourceFile: "HttpConnection.java"
NestHost: org.eclipse.jetty.server.HttpConnection
InnerClasses:
  public final Result = org.eclipse.jetty.http.HttpGenerator$Result of org.eclipse.jetty.http.HttpGenerator
  public final State = org.eclipse.jetty.http.HttpGenerator$State of org.eclipse.jetty.http.HttpGenerator
  public Request = org.eclipse.jetty.http.MetaData$Request of org.eclipse.jetty.http.MetaData
  public Response = org.eclipse.jetty.http.MetaData$Response of org.eclipse.jetty.http.MetaData
  private SendCallback = org.eclipse.jetty.server.HttpConnection$SendCallback of org.eclipse.jetty.server.HttpConnection
  protected final Action = org.eclipse.jetty.util.IteratingCallback$Action of org.eclipse.jetty.util.IteratingCallback
  public final InvocationType = org.eclipse.jetty.util.thread.Invocable$InvocationType of org.eclipse.jetty.util.thread.Invocable