public class org.eclipse.jetty.server.HttpChannelState
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jetty.server.HttpChannelState
  super_class: java.lang.Object
{
  private static final org.slf4j.Logger LOG;
    descriptor: Lorg/slf4j/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final long DEFAULT_TIMEOUT;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final org.eclipse.jetty.util.thread.AutoLock _lock;
    descriptor: Lorg/eclipse/jetty/util/thread/AutoLock;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.eclipse.jetty.server.HttpChannel _channel;
    descriptor: Lorg/eclipse/jetty/server/HttpChannel;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.util.List<jakarta.servlet.AsyncListener> _asyncListeners;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljakarta/servlet/AsyncListener;>;

  private org.eclipse.jetty.server.HttpChannelState$State _state;
    descriptor: Lorg/eclipse/jetty/server/HttpChannelState$State;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.jetty.server.HttpChannelState$RequestState _requestState;
    descriptor: Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.jetty.server.HttpChannelState$OutputState _outputState;
    descriptor: Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.jetty.server.HttpChannelState$InputState _inputState;
    descriptor: Lorg/eclipse/jetty/server/HttpChannelState$InputState;
    flags: (0x0002) ACC_PRIVATE

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

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

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

  private long _timeoutMs;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.jetty.server.AsyncContextEvent _event;
    descriptor: Lorg/eclipse/jetty/server/AsyncContextEvent;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 52
            ldc Lorg/eclipse/jetty/server/HttpChannelState;
            invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
            putstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
         1: .line 54
            ldc "org.eclipse.jetty.server.HttpChannelState.DEFAULT_TIMEOUT"
            ldc 30000
            invokestatic java.lang.Long.getLong:(Ljava/lang/String;J)Ljava/lang/Long;
            invokevirtual java.lang.Long.longValue:()J
            putstatic org.eclipse.jetty.server.HttpChannelState.DEFAULT_TIMEOUT:J
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(org.eclipse.jetty.server.HttpChannel);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannel;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
        start local 1 // org.eclipse.jetty.server.HttpChannel channel
         0: .line 156
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 143
            aload 0 /* this */
            new org.eclipse.jetty.util.thread.AutoLock
            dup
            invokespecial org.eclipse.jetty.util.thread.AutoLock.<init>:()V
            putfield org.eclipse.jetty.server.HttpChannelState._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
         2: .line 146
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$State.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$State;
            putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
         3: .line 147
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.BLOCKING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            putfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
         4: .line 148
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$OutputState.OPEN:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            putfield org.eclipse.jetty.server.HttpChannelState._outputState:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
         5: .line 149
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$InputState.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            putfield org.eclipse.jetty.server.HttpChannelState._inputState:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
         6: .line 150
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jetty.server.HttpChannelState._initial:Z
         7: .line 153
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState.DEFAULT_TIMEOUT:J
            putfield org.eclipse.jetty.server.HttpChannelState._timeoutMs:J
         8: .line 158
            aload 0 /* this */
            aload 1 /* channel */
            putfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
         9: .line 159
            return
        end local 1 // org.eclipse.jetty.server.HttpChannel channel
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/eclipse/jetty/server/HttpChannelState;
            0   10     1  channel  Lorg/eclipse/jetty/server/HttpChannel;
    MethodParameters:
         Name  Flags
      channel  

  org.eclipse.jetty.util.thread.AutoLock lock();
    descriptor: ()Lorg/eclipse/jetty/util/thread/AutoLock;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 163
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannelState;

  public org.eclipse.jetty.server.HttpChannelState$State getState();
    descriptor: ()Lorg/eclipse/jetty/server/HttpChannelState$State;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 168
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 170
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
         3: .line 171
            aload 3 /* l */
            ifnull 4
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         4: .line 170
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack: org.eclipse.jetty.server.HttpChannelState$State
            areturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 1
         6: .line 171
            aload 3 /* l */
            ifnull 7
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
         7: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 2
            aload 1
            ifnonnull 9
            aload 2
            astore 1
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 1
            aload 2
            if_acmpeq 10
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2    7     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     3       5  any
           1     4       8  any
           5     8       8  any

  public void addListener(jakarta.servlet.AsyncListener);
    descriptor: (Ljakarta/servlet/AsyncListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
        start local 1 // jakarta.servlet.AsyncListener listener
         0: .line 176
            aconst_null
            astore 2
            aconst_null
            astore 3
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 4 /* l */
        start local 4 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 178
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
            ifnonnull 4
         3: .line 179
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
         4: .line 180
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 181
            aload 4 /* l */
            ifnull 11
            aload 4 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: astore 2
            aload 4 /* l */
            ifnull 7
            aload 4 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 4 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
         7: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 3
            aload 2
            ifnonnull 9
            aload 3
            astore 2
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 2
            aload 3
            if_acmpeq 10
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 2
            athrow
        11: .line 182
      StackMap locals:
      StackMap stack:
            return
        end local 1 // jakarta.servlet.AsyncListener listener
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lorg/eclipse/jetty/server/HttpChannelState;
            0   12     1  listener  Ljakarta/servlet/AsyncListener;
            2    7     4         l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     5       6  any
           1     8       8  any
    MethodParameters:
          Name  Flags
      listener  

  public boolean hasListener(jakarta.servlet.AsyncListener);
    descriptor: (Ljakarta/servlet/AsyncListener;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
        start local 1 // jakarta.servlet.AsyncListener listener
         0: .line 186
            aconst_null
            astore 2
            aconst_null
            astore 3
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 4 /* ignored */
        start local 4 // org.eclipse.jetty.util.thread.AutoLock ignored
         2: .line 188
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
            ifnonnull 5
         3: .line 200
            aload 4 /* ignored */
            ifnull 4
            aload 4 /* ignored */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         4: .line 189
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            iconst_0
            ireturn
         5: .line 190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 13
      StackMap locals: org.eclipse.jetty.server.HttpChannelState jakarta.servlet.AsyncListener java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock top java.util.Iterator
      StackMap stack:
         6: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jakarta.servlet.AsyncListener
            astore 5 /* l */
        start local 5 // jakarta.servlet.AsyncListener l
         7: .line 192
            aload 5 /* l */
            aload 1 /* listener */
            if_acmpne 10
         8: .line 200
            aload 4 /* ignored */
            ifnull 9
            aload 4 /* ignored */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         9: .line 193
      StackMap locals: org.eclipse.jetty.server.HttpChannelState jakarta.servlet.AsyncListener java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock jakarta.servlet.AsyncListener java.util.Iterator
      StackMap stack:
            iconst_1
            ireturn
        10: .line 195
      StackMap locals:
      StackMap stack:
            aload 5 /* l */
            instanceof org.eclipse.jetty.server.AsyncContextState$WrappedAsyncListener
            ifeq 13
            aload 5 /* l */
            checkcast org.eclipse.jetty.server.AsyncContextState$WrappedAsyncListener
            invokevirtual org.eclipse.jetty.server.AsyncContextState$WrappedAsyncListener.getListener:()Ljakarta/servlet/AsyncListener;
            aload 1 /* listener */
            if_acmpne 13
        11: .line 200
            aload 4 /* ignored */
            ifnull 12
            aload 4 /* ignored */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        12: .line 196
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 5 // jakarta.servlet.AsyncListener l
        13: .line 190
      StackMap locals: org.eclipse.jetty.server.HttpChannelState jakarta.servlet.AsyncListener java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        14: .line 200
            aload 4 /* ignored */
            ifnull 15
            aload 4 /* ignored */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        15: .line 199
      StackMap locals: org.eclipse.jetty.server.HttpChannelState jakarta.servlet.AsyncListener java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
        16: astore 2
        17: .line 200
            aload 4 /* ignored */
            ifnull 18
            aload 4 /* ignored */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 4 // org.eclipse.jetty.util.thread.AutoLock ignored
      StackMap locals:
      StackMap stack:
        18: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        19: astore 3
            aload 2
            ifnonnull 20
            aload 3
            astore 2
            goto 21
      StackMap locals:
      StackMap stack:
        20: aload 2
            aload 3
            if_acmpeq 21
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        21: aload 2
            athrow
        end local 1 // jakarta.servlet.AsyncListener listener
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   22     0      this  Lorg/eclipse/jetty/server/HttpChannelState;
            0   22     1  listener  Ljakarta/servlet/AsyncListener;
            2   18     4   ignored  Lorg/eclipse/jetty/util/thread/AutoLock;
            7   13     5         l  Ljakarta/servlet/AsyncListener;
      Exception table:
        from    to  target  type
           2     3      16  any
           5     8      16  any
          10    11      16  any
          13    14      16  any
           1     4      19  any
           5     9      19  any
          10    12      19  any
          13    15      19  any
          16    19      19  any
    MethodParameters:
          Name  Flags
      listener  

  public boolean isSendError();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 205
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 207
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._sendError:Z
         3: .line 208
            aload 3 /* l */
            ifnull 4
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         4: .line 207
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack: int
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 1
         6: .line 208
            aload 3 /* l */
            ifnull 7
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
         7: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 2
            aload 1
            ifnonnull 9
            aload 2
            astore 1
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 1
            aload 2
            if_acmpeq 10
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2    7     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     3       5  any
           1     4       8  any
           5     8       8  any

  public void setTimeout(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
        start local 1 // long ms
         0: .line 213
            aconst_null
            astore 3
            aconst_null
            astore 4
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 5 /* l */
        start local 5 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 215
            aload 0 /* this */
            lload 1 /* ms */
            putfield org.eclipse.jetty.server.HttpChannelState._timeoutMs:J
         3: .line 216
            aload 5 /* l */
            ifnull 9
            aload 5 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 9
      StackMap locals: org.eclipse.jetty.server.HttpChannelState long java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack: java.lang.Throwable
         4: astore 3
            aload 5 /* l */
            ifnull 5
            aload 5 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 5 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
         5: aload 3
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: astore 4
            aload 3
            ifnonnull 7
            aload 4
            astore 3
            goto 8
      StackMap locals:
      StackMap stack:
         7: aload 3
            aload 4
            if_acmpeq 8
            aload 3
            aload 4
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
         8: aload 3
            athrow
         9: .line 217
      StackMap locals:
      StackMap stack:
            return
        end local 1 // long ms
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            0   10     1    ms  J
            2    5     5     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     3       4  any
           1     6       6  any
    MethodParameters:
      Name  Flags
      ms    

  public long getTimeout();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 221
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 223
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._timeoutMs:J
         3: .line 224
            aload 3 /* l */
            ifnull 4
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         4: .line 223
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack: long
            lreturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 1
         6: .line 224
            aload 3 /* l */
            ifnull 7
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
         7: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 2
            aload 1
            ifnonnull 9
            aload 2
            astore 1
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 1
            aload 2
            if_acmpeq 10
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2    7     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     3       5  any
           1     4       8  any
           5     8       8  any

  public org.eclipse.jetty.server.AsyncContextEvent getAsyncContextEvent();
    descriptor: ()Lorg/eclipse/jetty/server/AsyncContextEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 229
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 231
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
         3: .line 232
            aload 3 /* l */
            ifnull 4
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         4: .line 231
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack: org.eclipse.jetty.server.AsyncContextEvent
            areturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 1
         6: .line 232
            aload 3 /* l */
            ifnull 7
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
         7: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 2
            aload 1
            ifnonnull 9
            aload 2
            astore 1
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 1
            aload 2
            if_acmpeq 10
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2    7     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     3       5  any
           1     4       8  any
           5     8       8  any

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 238
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 240
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
         3: .line 241
            aload 3 /* l */
            ifnull 4
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         4: .line 240
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack: java.lang.String
            areturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 1
         6: .line 241
            aload 3 /* l */
            ifnull 7
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
         7: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 2
            aload 1
            ifnonnull 9
            aload 2
            astore 1
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 1
            aload 2
            if_acmpeq 10
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2    7     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     3       5  any
           1     4       8  any
           5     8       8  any

  private java.lang.String toStringLocked();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 246
            ldc "%s@%x{%s}"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
         1: .line 247
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         2: .line 248
            aload 0 /* this */
            invokevirtual java.lang.Object.hashCode:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
         3: .line 249
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
            aastore
         4: .line 246
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jetty/server/HttpChannelState;

  private java.lang.String getStatusStringLocked();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 254
            ldc "s=%s rs=%s os=%s is=%s awp=%b se=%b i=%b al=%d"
            bipush 8
            anewarray java.lang.Object
            dup
            iconst_0
         1: .line 255
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            aastore
            dup
            iconst_1
         2: .line 256
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            aastore
            dup
            iconst_2
         3: .line 257
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._outputState:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            aastore
            dup
            iconst_3
         4: .line 258
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._inputState:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            aastore
            dup
            iconst_4
         5: .line 259
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._asyncWritePossible:Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            iconst_5
         6: .line 260
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._sendError:Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            bipush 6
         7: .line 261
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._initial:Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            bipush 7
         8: .line 262
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
            ifnonnull 9
            iconst_0
            goto 10
      StackMap locals: org.eclipse.jetty.server.HttpChannelState
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
         9: aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
            invokeinterface java.util.List.size:()I
      StackMap locals: org.eclipse.jetty.server.HttpChannelState
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int int
        10: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        11: .line 254
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/eclipse/jetty/server/HttpChannelState;

  public java.lang.String getStatusString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 267
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 269
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
         3: .line 270
            aload 3 /* l */
            ifnull 4
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         4: .line 269
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack: java.lang.String
            areturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 1
         6: .line 270
            aload 3 /* l */
            ifnull 7
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
         7: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 2
            aload 1
            ifnonnull 9
            aload 2
            astore 1
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 1
            aload 2
            if_acmpeq 10
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2    7     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     3       5  any
           1     4       8  any
           5     8       8  any

  public boolean commitResponse();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 275
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 277
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$OutputState:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._outputState:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$OutputState.ordinal:()I
            iaload
            tableswitch { // 1 - 1
                    1: 3
              default: 6
          }
         3: .line 280
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$OutputState.COMMITTED:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            putfield org.eclipse.jetty.server.HttpChannelState._outputState:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
         4: .line 286
            aload 3 /* l */
            ifnull 5
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         5: .line 281
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         6: .line 286
      StackMap locals:
      StackMap stack:
            aload 3 /* l */
            ifnull 7
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         7: .line 284
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 1
         9: .line 286
            aload 3 /* l */
            ifnull 10
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        10: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: astore 2
            aload 1
            ifnonnull 12
            aload 2
            astore 1
            goto 13
      StackMap locals:
      StackMap stack:
        12: aload 1
            aload 2
            if_acmpeq 13
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        13: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2   10     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     4       8  any
           1     5      11  any
           6     7      11  any
           8    11      11  any

  public boolean partialResponse();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 291
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 293
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$OutputState:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._outputState:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$OutputState.ordinal:()I
            iaload
            tableswitch { // 2 - 2
                    2: 3
              default: 6
          }
         3: .line 296
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$OutputState.OPEN:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            putfield org.eclipse.jetty.server.HttpChannelState._outputState:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
         4: .line 302
            aload 3 /* l */
            ifnull 5
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         5: .line 297
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         6: .line 302
      StackMap locals:
      StackMap stack:
            aload 3 /* l */
            ifnull 7
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         7: .line 300
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 1
         9: .line 302
            aload 3 /* l */
            ifnull 10
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        10: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: astore 2
            aload 1
            ifnonnull 12
            aload 2
            astore 1
            goto 13
      StackMap locals:
      StackMap stack:
        12: aload 1
            aload 2
            if_acmpeq 13
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        13: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2   10     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     4       8  any
           1     5      11  any
           6     7      11  any
           8    11      11  any

  public boolean completeResponse();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 307
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 309
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$OutputState:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._outputState:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$OutputState.ordinal:()I
            iaload
            tableswitch { // 1 - 2
                    1: 3
                    2: 3
              default: 6
          }
         3: .line 313
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$OutputState.COMPLETED:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            putfield org.eclipse.jetty.server.HttpChannelState._outputState:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
         4: .line 319
            aload 3 /* l */
            ifnull 5
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         5: .line 314
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         6: .line 319
      StackMap locals:
      StackMap stack:
            aload 3 /* l */
            ifnull 7
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         7: .line 317
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 1
         9: .line 319
            aload 3 /* l */
            ifnull 10
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        10: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: astore 2
            aload 1
            ifnonnull 12
            aload 2
            astore 1
            goto 13
      StackMap locals:
      StackMap stack:
        12: aload 1
            aload 2
            if_acmpeq 13
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        13: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2   10     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     4       8  any
           1     5      11  any
           6     7      11  any
           8    11      11  any

  public boolean isResponseCommitted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 324
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 326
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$OutputState:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._outputState:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$OutputState.ordinal:()I
            iaload
            tableswitch { // 1 - 1
                    1: 3
              default: 5
          }
         3: .line 333
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 3 /* l */
            ifnull 4
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         4: .line 329
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         5: .line 333
      StackMap locals:
      StackMap stack:
            aload 3 /* l */
            ifnull 6
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         6: .line 331
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: astore 1
         8: .line 333
            aload 3 /* l */
            ifnull 9
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
         9: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 2
            aload 1
            ifnonnull 11
            aload 2
            astore 1
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 1
            aload 2
            if_acmpeq 12
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        12: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2    9     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     3       7  any
           1     4      10  any
           5     6      10  any
           7    10      10  any

  public boolean isResponseCompleted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 338
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 340
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._outputState:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            getstatic org.eclipse.jetty.server.HttpChannelState$OutputState.COMPLETED:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            if_acmpne 3
            iconst_1
            goto 4
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
         3: iconst_0
         4: .line 341
      StackMap locals:
      StackMap stack: int
            aload 3 /* l */
            ifnull 5
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         5: .line 340
      StackMap locals:
      StackMap stack: int
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: astore 1
         7: .line 341
            aload 3 /* l */
            ifnull 8
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
         8: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 2
            aload 1
            ifnonnull 10
            aload 2
            astore 1
            goto 11
      StackMap locals:
      StackMap stack:
        10: aload 1
            aload 2
            if_acmpeq 11
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        11: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2    8     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     4       6  any
           1     5       9  any
           6     9       9  any

  public boolean abortResponse();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 346
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 348
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$OutputState:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._outputState:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$OutputState.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 5
                    2: 9
                    3: 9
                    4: 3
              default: 9
          }
         3: .line 362
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 3 /* l */
            ifnull 4
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         4: .line 351
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         5: .line 354
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getResponse:()Lorg/eclipse/jetty/server/Response;
            sipush 500
            invokevirtual org.eclipse.jetty.server.Response.setStatus:(I)V
         6: .line 355
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$OutputState.ABORTED:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            putfield org.eclipse.jetty.server.HttpChannelState._outputState:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
         7: .line 362
            aload 3 /* l */
            ifnull 8
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         8: .line 356
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         9: .line 359
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$OutputState.ABORTED:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            putfield org.eclipse.jetty.server.HttpChannelState._outputState:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
        10: .line 362
            aload 3 /* l */
            ifnull 11
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        11: .line 360
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
        12: astore 1
        13: .line 362
            aload 3 /* l */
            ifnull 14
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        14: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        15: astore 2
            aload 1
            ifnonnull 16
            aload 2
            astore 1
            goto 17
      StackMap locals:
      StackMap stack:
        16: aload 1
            aload 2
            if_acmpeq 17
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        17: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2   14     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     3      12  any
           5     7      12  any
           9    10      12  any
           1     4      15  any
           5     8      15  any
           9    11      15  any
          12    15      15  any

  public org.eclipse.jetty.server.HttpChannelState$Action handling();
    descriptor: ()Lorg/eclipse/jetty/server/HttpChannelState$Action;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 370
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 372
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 4
         3: .line 373
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "handling {}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 375
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$State:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 5
                    2: 23
                    3: 23
                    4: 12
              default: 23
          }
         5: .line 378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.BLOCKING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            if_acmpeq 7
         6: .line 379
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jetty.server.HttpChannelState._initial:Z
         8: .line 381
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$State.HANDLING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
         9: .line 382
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.DISPATCH:Lorg/eclipse/jetty/server/HttpChannelState$Action;
        10: .line 399
            aload 3 /* l */
            ifnull 11
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        11: .line 382
      StackMap locals:
      StackMap stack: org.eclipse.jetty.server.HttpChannelState$Action
            areturn
        12: .line 385
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
            ifnull 17
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
            invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getThrowable:()Ljava/lang/Throwable;
            ifnull 17
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._sendError:Z
            ifne 17
        13: .line 387
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$State.HANDLING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
        14: .line 388
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.ASYNC_ERROR:Lorg/eclipse/jetty/server/HttpChannelState$Action;
        15: .line 399
            aload 3 /* l */
            ifnull 16
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        16: .line 388
      StackMap locals:
      StackMap stack: org.eclipse.jetty.server.HttpChannelState$Action
            areturn
        17: .line 391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual org.eclipse.jetty.server.HttpChannelState.nextAction:(Z)Lorg/eclipse/jetty/server/HttpChannelState$Action;
            astore 4 /* action */
        start local 4 // org.eclipse.jetty.server.HttpChannelState$Action action
        18: .line 392
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 20
        19: .line 393
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "nextAction(true) {} {}"
            aload 4 /* action */
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        20: .line 394
      StackMap locals: org.eclipse.jetty.server.HttpChannelState$Action
      StackMap stack:
            aload 4 /* action */
        21: .line 399
            aload 3 /* l */
            ifnull 22
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        22: .line 394
      StackMap locals:
      StackMap stack: org.eclipse.jetty.server.HttpChannelState$Action
            areturn
        end local 4 // org.eclipse.jetty.server.HttpChannelState$Action action
        23: .line 397
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        24: astore 1
        25: .line 399
            aload 3 /* l */
            ifnull 26
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        26: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        27: astore 2
            aload 1
            ifnonnull 28
            aload 2
            astore 1
            goto 29
      StackMap locals:
      StackMap stack:
        28: aload 1
            aload 2
            if_acmpeq 29
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        29: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   30     0    this  Lorg/eclipse/jetty/server/HttpChannelState;
            2   26     3       l  Lorg/eclipse/jetty/util/thread/AutoLock;
           18   23     4  action  Lorg/eclipse/jetty/server/HttpChannelState$Action;
      Exception table:
        from    to  target  type
           2    10      24  any
          12    15      24  any
          17    21      24  any
          23    24      24  any
           1    11      27  any
          12    16      27  any
          17    22      27  any
          23    27      27  any

  protected org.eclipse.jetty.server.HttpChannelState$Action unhandle();
    descriptor: ()Lorg/eclipse/jetty/server/HttpChannelState$Action;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 412
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 414
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 4
         3: .line 415
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "unhandle {}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 417
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            getstatic org.eclipse.jetty.server.HttpChannelState$State.HANDLING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            if_acmpeq 6
         5: .line 418
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 420
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jetty.server.HttpChannelState._initial:Z
         7: .line 422
            aload 0 /* this */
            iconst_0
            invokevirtual org.eclipse.jetty.server.HttpChannelState.nextAction:(Z)Lorg/eclipse/jetty/server/HttpChannelState$Action;
            astore 4 /* action */
        start local 4 // org.eclipse.jetty.server.HttpChannelState$Action action
         8: .line 423
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 10
         9: .line 424
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "nextAction(false) {} {}"
            aload 4 /* action */
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        10: .line 425
      StackMap locals: org.eclipse.jetty.server.HttpChannelState$Action
      StackMap stack:
            aload 4 /* action */
        11: .line 426
            aload 3 /* l */
            ifnull 12
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        12: .line 425
      StackMap locals:
      StackMap stack: org.eclipse.jetty.server.HttpChannelState$Action
            areturn
        end local 4 // org.eclipse.jetty.server.HttpChannelState$Action action
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack: java.lang.Throwable
        13: astore 1
        14: .line 426
            aload 3 /* l */
            ifnull 15
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        15: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        16: astore 2
            aload 1
            ifnonnull 17
            aload 2
            astore 1
            goto 18
      StackMap locals:
      StackMap stack:
        17: aload 1
            aload 2
            if_acmpeq 18
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        18: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   19     0    this  Lorg/eclipse/jetty/server/HttpChannelState;
            2   15     3       l  Lorg/eclipse/jetty/util/thread/AutoLock;
            8   13     4  action  Lorg/eclipse/jetty/server/HttpChannelState$Action;
      Exception table:
        from    to  target  type
           2    11      13  any
           1    12      16  any
          13    16      16  any

  private org.eclipse.jetty.server.HttpChannelState$Action nextAction(boolean);
    descriptor: (Z)Lorg/eclipse/jetty/server/HttpChannelState$Action;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
        start local 1 // boolean handling
         0: .line 432
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$State.HANDLING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
         1: .line 434
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._sendError:Z
            ifeq 6
         2: .line 436
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$RequestState:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$RequestState.ordinal:()I
            iaload
            tableswitch { // 1 - 7
                    1: 3
                    2: 3
                    3: 3
                    4: 6
                    5: 6
                    6: 3
                    7: 3
              default: 6
          }
         3: .line 443
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.BLOCKING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            putfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
         4: .line 444
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jetty.server.HttpChannelState._sendError:Z
         5: .line 445
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.SEND_ERROR:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            areturn
         6: .line 448
      StackMap locals:
      StackMap stack:
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$RequestState:()[I
         7: .line 452
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$RequestState.ordinal:()I
            iaload
            tableswitch { // 1 - 8
                    1: 8
                    2: 12
                    3: 25
                    4: 27
                    5: 29
                    6: 35
                    7: 37
                    8: 39
              default: 41
          }
         8: .line 455
      StackMap locals:
      StackMap stack:
            iload 1 /* handling */
            ifeq 10
         9: .line 456
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 457
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.COMPLETING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            putfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
        11: .line 458
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.COMPLETE:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            areturn
        12: .line 461
      StackMap locals:
      StackMap stack:
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$InputState:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._inputState:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$InputState.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 13
                    2: 13
                    3: 14
              default: 16
          }
        13: .line 465
      StackMap locals:
      StackMap stack:
            goto 17
        14: .line 467
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$InputState.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            putfield org.eclipse.jetty.server.HttpChannelState._inputState:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
        15: .line 468
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.READ_CALLBACK:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            areturn
        16: .line 471
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._asyncWritePossible:Z
            ifeq 20
        18: .line 476
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jetty.server.HttpChannelState._asyncWritePossible:Z
        19: .line 477
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.WRITE_CALLBACK:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            areturn
        20: .line 480
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getScheduler:()Lorg/eclipse/jetty/util/thread/Scheduler;
            astore 2 /* scheduler */
        start local 2 // org.eclipse.jetty.util.thread.Scheduler scheduler
        21: .line 481
            aload 2 /* scheduler */
            ifnull 23
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._timeoutMs:J
            lconst_0
            lcmp
            ifle 23
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
            invokevirtual org.eclipse.jetty.server.AsyncContextEvent.hasTimeoutTask:()Z
            ifne 23
        22: .line 482
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
            aload 2 /* scheduler */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._timeoutMs:J
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokeinterface org.eclipse.jetty.util.thread.Scheduler.schedule:(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lorg/eclipse/jetty/util/thread/Scheduler$Task;
            invokevirtual org.eclipse.jetty.server.AsyncContextEvent.setTimeoutTask:(Lorg/eclipse/jetty/util/thread/Scheduler$Task;)V
        23: .line 483
      StackMap locals: org.eclipse.jetty.util.thread.Scheduler
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WAITING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
        24: .line 484
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.WAIT:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            areturn
        end local 2 // org.eclipse.jetty.util.thread.Scheduler scheduler
        25: .line 487
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.BLOCKING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            putfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
        26: .line 488
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.ASYNC_DISPATCH:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            areturn
        27: .line 491
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.EXPIRING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            putfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
        28: .line 492
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.ASYNC_TIMEOUT:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            areturn
        29: .line 495
      StackMap locals:
      StackMap stack:
            iload 1 /* handling */
            ifeq 31
        30: .line 496
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        31: .line 497
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 500
            ldc "AsyncContext timeout"
            invokevirtual org.eclipse.jetty.server.HttpChannelState.sendError:(ILjava/lang/String;)V
        32: .line 499
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.BLOCKING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            putfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
        33: .line 500
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jetty.server.HttpChannelState._sendError:Z
        34: .line 501
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.SEND_ERROR:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            areturn
        35: .line 504
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.COMPLETING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            putfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
        36: .line 505
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.COMPLETE:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            areturn
        37: .line 508
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WAITING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
        38: .line 509
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.WAIT:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            areturn
        39: .line 512
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$State.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$State;
            putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
        40: .line 513
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.TERMINATED:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            areturn
        41: .line 516
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // boolean handling
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   42     0       this  Lorg/eclipse/jetty/server/HttpChannelState;
            0   42     1   handling  Z
           21   25     2  scheduler  Lorg/eclipse/jetty/util/thread/Scheduler;
    MethodParameters:
          Name  Flags
      handling  

  public void startAsync(org.eclipse.jetty.server.AsyncContextEvent);
    descriptor: (Lorg/eclipse/jetty/server/AsyncContextEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
        start local 1 // org.eclipse.jetty.server.AsyncContextEvent event
         0: .line 524
            aconst_null
            astore 3
            aconst_null
            astore 4
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 5 /* l */
        start local 5 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 526
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 4
         3: .line 527
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "startAsync {}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 528
      StackMap locals: org.eclipse.jetty.server.HttpChannelState org.eclipse.jetty.server.AsyncContextEvent top java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            getstatic org.eclipse.jetty.server.HttpChannelState$State.HANDLING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            if_acmpne 5
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.BLOCKING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            if_acmpeq 6
         5: .line 529
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 531
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            putfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
         7: .line 532
            aload 0 /* this */
            aload 1 /* event */
            putfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
         8: .line 533
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
            astore 2 /* lastAsyncListeners */
        start local 2 // java.util.List lastAsyncListeners
         9: .line 534
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
        10: .line 535
            aload 5 /* l */
            ifnull 16
            aload 5 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 16
        end local 2 // java.util.List lastAsyncListeners
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: astore 3
            aload 5 /* l */
            ifnull 12
            aload 5 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 5 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        12: aload 3
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: astore 4
            aload 3
            ifnonnull 14
            aload 4
            astore 3
            goto 15
      StackMap locals:
      StackMap stack:
        14: aload 3
            aload 4
            if_acmpeq 15
            aload 3
            aload 4
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        15: aload 3
            athrow
        start local 2 // java.util.List lastAsyncListeners
        16: .line 537
      StackMap locals: org.eclipse.jetty.server.HttpChannelState org.eclipse.jetty.server.AsyncContextEvent java.util.List
      StackMap stack:
            aload 2 /* lastAsyncListeners */
            ifnull 19
        17: .line 539
            new org.eclipse.jetty.server.HttpChannelState$1
            dup
            aload 0 /* this */
            aload 2 /* lastAsyncListeners */
            aload 1 /* event */
            invokespecial org.eclipse.jetty.server.HttpChannelState$1.<init>:(Lorg/eclipse/jetty/server/HttpChannelState;Ljava/util/List;Lorg/eclipse/jetty/server/AsyncContextEvent;)V
            astore 3 /* callback */
        start local 3 // java.lang.Runnable callback
        18: .line 565
            aload 0 /* this */
            aload 1 /* event */
            aload 3 /* callback */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.runInContext:(Lorg/eclipse/jetty/server/AsyncContextEvent;Ljava/lang/Runnable;)V
        end local 3 // java.lang.Runnable callback
        19: .line 567
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.List lastAsyncListeners
        end local 1 // org.eclipse.jetty.server.AsyncContextEvent event
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   20     0                this  Lorg/eclipse/jetty/server/HttpChannelState;
            0   20     1               event  Lorg/eclipse/jetty/server/AsyncContextEvent;
            9   11     2  lastAsyncListeners  Ljava/util/List<Ljakarta/servlet/AsyncListener;>;
           16   20     2  lastAsyncListeners  Ljava/util/List<Ljakarta/servlet/AsyncListener;>;
            2   12     5                   l  Lorg/eclipse/jetty/util/thread/AutoLock;
           18   19     3            callback  Ljava/lang/Runnable;
      Exception table:
        from    to  target  type
           2    10      11  any
           1    13      13  any
    MethodParameters:
       Name  Flags
      event  

  public void dispatch(jakarta.servlet.ServletContext, java.lang.String);
    descriptor: (Ljakarta/servlet/ServletContext;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
        start local 1 // jakarta.servlet.ServletContext context
        start local 2 // java.lang.String path
         0: .line 571
            iconst_0
            istore 3 /* dispatch */
        start local 3 // boolean dispatch
         1: .line 573
            aconst_null
            astore 5
            aconst_null
            astore 6
         2: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 7 /* l */
        start local 7 // org.eclipse.jetty.util.thread.AutoLock l
         3: .line 575
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 5
         4: .line 576
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "dispatch {} -> {}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            aload 2 /* path */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 578
      StackMap locals: org.eclipse.jetty.server.HttpChannelState jakarta.servlet.ServletContext java.lang.String int top java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$RequestState:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$RequestState.ordinal:()I
            iaload
            tableswitch { // 2 - 5
                    2: 6
                    3: 7
                    4: 7
                    5: 6
              default: 7
          }
         6: .line 582
      StackMap locals:
      StackMap stack:
            goto 8
         7: .line 584
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 587
      StackMap locals:
      StackMap stack:
            aload 1 /* context */
            ifnull 10
         9: .line 588
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
            aload 1 /* context */
            invokevirtual org.eclipse.jetty.server.AsyncContextEvent.setDispatchContext:(Ljakarta/servlet/ServletContext;)V
        10: .line 589
      StackMap locals:
      StackMap stack:
            aload 2 /* path */
            ifnull 12
        11: .line 590
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
            aload 2 /* path */
            invokevirtual org.eclipse.jetty.server.AsyncContextEvent.setDispatchPath:(Ljava/lang/String;)V
        12: .line 592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            if_acmpne 15
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WAITING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            if_acmpne 15
        13: .line 594
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WOKEN:Lorg/eclipse/jetty/server/HttpChannelState$State;
            putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
        14: .line 595
            iconst_1
            istore 3 /* dispatch */
        15: .line 597
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.DISPATCH:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            putfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
        16: .line 598
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
            astore 4 /* event */
        start local 4 // org.eclipse.jetty.server.AsyncContextEvent event
        17: .line 599
            aload 7 /* l */
            ifnull 23
            aload 7 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 23
        end local 4 // org.eclipse.jetty.server.AsyncContextEvent event
      StackMap locals:
      StackMap stack: java.lang.Throwable
        18: astore 5
            aload 7 /* l */
            ifnull 19
            aload 7 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 7 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        19: aload 5
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        20: astore 6
            aload 5
            ifnonnull 21
            aload 6
            astore 5
            goto 22
      StackMap locals:
      StackMap stack:
        21: aload 5
            aload 6
            if_acmpeq 22
            aload 5
            aload 6
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        22: aload 5
            athrow
        start local 4 // org.eclipse.jetty.server.AsyncContextEvent event
        23: .line 601
      StackMap locals: org.eclipse.jetty.server.HttpChannelState jakarta.servlet.ServletContext java.lang.String int org.eclipse.jetty.server.AsyncContextEvent
      StackMap stack:
            aload 0 /* this */
            aload 4 /* event */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.cancelTimeout:(Lorg/eclipse/jetty/server/AsyncContextEvent;)V
        24: .line 602
            iload 3 /* dispatch */
            ifeq 26
        25: .line 603
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.scheduleDispatch:()V
        26: .line 604
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.eclipse.jetty.server.AsyncContextEvent event
        end local 3 // boolean dispatch
        end local 2 // java.lang.String path
        end local 1 // jakarta.servlet.ServletContext context
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   27     0      this  Lorg/eclipse/jetty/server/HttpChannelState;
            0   27     1   context  Ljakarta/servlet/ServletContext;
            0   27     2      path  Ljava/lang/String;
            1   27     3  dispatch  Z
           17   18     4     event  Lorg/eclipse/jetty/server/AsyncContextEvent;
           23   27     4     event  Lorg/eclipse/jetty/server/AsyncContextEvent;
            3   19     7         l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           3    17      18  any
           2    20      20  any
    MethodParameters:
         Name  Flags
      context  
      path     

  protected void timeout();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 608
            iconst_0
            istore 1 /* dispatch */
        start local 1 // boolean dispatch
         1: .line 609
            aconst_null
            astore 2
            aconst_null
            astore 3
         2: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 4 /* l */
        start local 4 // org.eclipse.jetty.util.thread.AutoLock l
         3: .line 611
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 5
         4: .line 612
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "Timeout {}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 614
      StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            if_acmpeq 8
         6: .line 623
            aload 4 /* l */
            ifnull 7
            aload 4 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         7: .line 615
      StackMap locals:
      StackMap stack:
            return
         8: .line 616
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.EXPIRE:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            putfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
         9: .line 618
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WAITING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            if_acmpne 12
        10: .line 620
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WOKEN:Lorg/eclipse/jetty/server/HttpChannelState$State;
            putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
        11: .line 621
            iconst_1
            istore 1 /* dispatch */
        12: .line 623
      StackMap locals:
      StackMap stack:
            aload 4 /* l */
            ifnull 18
            aload 4 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 18
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: astore 2
            aload 4 /* l */
            ifnull 14
            aload 4 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 4 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        14: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        15: astore 3
            aload 2
            ifnonnull 16
            aload 3
            astore 2
            goto 17
      StackMap locals:
      StackMap stack:
        16: aload 2
            aload 3
            if_acmpeq 17
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        17: aload 2
            athrow
        18: .line 625
      StackMap locals:
      StackMap stack:
            iload 1 /* dispatch */
            ifeq 22
        19: .line 627
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 21
        20: .line 628
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "Dispatch after async timeout {}"
            aload 0 /* this */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
        21: .line 629
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.scheduleDispatch:()V
        22: .line 631
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean dispatch
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   23     0      this  Lorg/eclipse/jetty/server/HttpChannelState;
            1   23     1  dispatch  Z
            3   14     4         l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           3     6      13  any
           8    12      13  any
           2     7      15  any
           8    15      15  any

  protected void onTimeout();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 637
            aconst_null
            astore 3
            aconst_null
            astore 4
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 5 /* l */
        start local 5 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 639
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 4
         3: .line 640
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "onTimeout {}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 641
      StackMap locals: org.eclipse.jetty.server.HttpChannelState top top java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.EXPIRING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            if_acmpne 5
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            getstatic org.eclipse.jetty.server.HttpChannelState$State.HANDLING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            if_acmpeq 6
         5: .line 642
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 643
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
            astore 2 /* event */
        start local 2 // org.eclipse.jetty.server.AsyncContextEvent event
         7: .line 644
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
            astore 1 /* listeners */
        start local 1 // java.util.List listeners
         8: .line 645
            aload 5 /* l */
            ifnull 14
            aload 5 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 14
        end local 2 // org.eclipse.jetty.server.AsyncContextEvent event
        end local 1 // java.util.List listeners
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 3
            aload 5 /* l */
            ifnull 10
            aload 5 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 5 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        10: aload 3
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: astore 4
            aload 3
            ifnonnull 12
            aload 4
            astore 3
            goto 13
      StackMap locals:
      StackMap stack:
        12: aload 3
            aload 4
            if_acmpeq 13
            aload 3
            aload 4
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        13: aload 3
            athrow
        start local 1 // java.util.List listeners
        start local 2 // org.eclipse.jetty.server.AsyncContextEvent event
        14: .line 647
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.util.List org.eclipse.jetty.server.AsyncContextEvent
      StackMap stack:
            aload 1 /* listeners */
            ifnull 17
        15: .line 649
            new org.eclipse.jetty.server.HttpChannelState$2
            dup
            aload 0 /* this */
            aload 1 /* listeners */
            aload 2 /* event */
            invokespecial org.eclipse.jetty.server.HttpChannelState$2.<init>:(Lorg/eclipse/jetty/server/HttpChannelState;Ljava/util/List;Lorg/eclipse/jetty/server/AsyncContextEvent;)V
            astore 3 /* task */
        start local 3 // java.lang.Runnable task
        16: .line 677
            aload 0 /* this */
            aload 2 /* event */
            aload 3 /* task */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.runInContext:(Lorg/eclipse/jetty/server/AsyncContextEvent;Ljava/lang/Runnable;)V
        end local 3 // java.lang.Runnable task
        17: .line 679
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.eclipse.jetty.server.AsyncContextEvent event
        end local 1 // java.util.List listeners
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   18     0       this  Lorg/eclipse/jetty/server/HttpChannelState;
            8    9     1  listeners  Ljava/util/List<Ljakarta/servlet/AsyncListener;>;
           14   18     1  listeners  Ljava/util/List<Ljakarta/servlet/AsyncListener;>;
            7    9     2      event  Lorg/eclipse/jetty/server/AsyncContextEvent;
           14   18     2      event  Lorg/eclipse/jetty/server/AsyncContextEvent;
            2   10     5          l  Lorg/eclipse/jetty/util/thread/AutoLock;
           16   17     3       task  Ljava/lang/Runnable;
      Exception table:
        from    to  target  type
           2     8       9  any
           1    11      11  any

  public void complete();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 683
            iconst_0
            istore 1 /* handle */
        start local 1 // boolean handle
         1: .line 685
            aconst_null
            astore 3
            aconst_null
            astore 4
         2: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 5 /* l */
        start local 5 // org.eclipse.jetty.util.thread.AutoLock l
         3: .line 687
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 5
         4: .line 688
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "complete {}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 690
      StackMap locals: org.eclipse.jetty.server.HttpChannelState int top java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
            astore 2 /* event */
        start local 2 // org.eclipse.jetty.server.AsyncContextEvent event
         6: .line 691
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$RequestState:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$RequestState.ordinal:()I
            iaload
            tableswitch { // 2 - 6
                    2: 7
                    3: 13
                    4: 13
                    5: 7
                    6: 11
              default: 13
          }
         7: .line 695
      StackMap locals: org.eclipse.jetty.server.HttpChannelState int org.eclipse.jetty.server.AsyncContextEvent java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._sendError:Z
            ifeq 8
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.BLOCKING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            goto 9
      StackMap locals:
      StackMap stack: org.eclipse.jetty.server.HttpChannelState
         8: getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.COMPLETE:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
      StackMap locals: org.eclipse.jetty.server.HttpChannelState int org.eclipse.jetty.server.AsyncContextEvent java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack: org.eclipse.jetty.server.HttpChannelState org.eclipse.jetty.server.HttpChannelState$RequestState
         9: putfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
        10: .line 696
            goto 14
        11: .line 708
      StackMap locals:
      StackMap stack:
            aload 5 /* l */
            ifnull 12
            aload 5 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        12: .line 699
      StackMap locals:
      StackMap stack:
            return
        13: .line 701
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 703
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WAITING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            if_acmpne 17
        15: .line 705
            iconst_1
            istore 1 /* handle */
        16: .line 706
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WOKEN:Lorg/eclipse/jetty/server/HttpChannelState$State;
            putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
        17: .line 708
      StackMap locals:
      StackMap stack:
            aload 5 /* l */
            ifnull 23
            aload 5 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 23
        end local 2 // org.eclipse.jetty.server.AsyncContextEvent event
      StackMap locals: org.eclipse.jetty.server.HttpChannelState int top java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack: java.lang.Throwable
        18: astore 3
            aload 5 /* l */
            ifnull 19
            aload 5 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 5 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        19: aload 3
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        20: astore 4
            aload 3
            ifnonnull 21
            aload 4
            astore 3
            goto 22
      StackMap locals:
      StackMap stack:
        21: aload 3
            aload 4
            if_acmpeq 22
            aload 3
            aload 4
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        22: aload 3
            athrow
        start local 2 // org.eclipse.jetty.server.AsyncContextEvent event
        23: .line 710
      StackMap locals: org.eclipse.jetty.server.HttpChannelState int org.eclipse.jetty.server.AsyncContextEvent
      StackMap stack:
            aload 0 /* this */
            aload 2 /* event */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.cancelTimeout:(Lorg/eclipse/jetty/server/AsyncContextEvent;)V
        24: .line 711
            iload 1 /* handle */
            ifeq 26
        25: .line 712
            aload 0 /* this */
            aload 2 /* event */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.runInContext:(Lorg/eclipse/jetty/server/AsyncContextEvent;Ljava/lang/Runnable;)V
        26: .line 713
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.eclipse.jetty.server.AsyncContextEvent event
        end local 1 // boolean handle
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   27     0    this  Lorg/eclipse/jetty/server/HttpChannelState;
            1   27     1  handle  Z
            6   18     2   event  Lorg/eclipse/jetty/server/AsyncContextEvent;
           23   27     2   event  Lorg/eclipse/jetty/server/AsyncContextEvent;
            3   19     5       l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           3    11      18  any
          13    17      18  any
           2    12      20  any
          13    20      20  any

  public void asyncError(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
        start local 1 // java.lang.Throwable failure
         0: .line 722
            aconst_null
            astore 2 /* event */
        start local 2 // org.eclipse.jetty.server.AsyncContextEvent event
         1: .line 723
            aconst_null
            astore 3
            aconst_null
            astore 4
         2: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 5 /* l */
        start local 5 // org.eclipse.jetty.util.thread.AutoLock l
         3: .line 725
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 5
         4: .line 726
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "asyncError {}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            aload 1 /* failure */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 728
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable org.eclipse.jetty.server.AsyncContextEvent java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WAITING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            if_acmpne 10
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            if_acmpne 10
         6: .line 730
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WOKEN:Lorg/eclipse/jetty/server/HttpChannelState$State;
            putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
         7: .line 731
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
            aload 1 /* failure */
            invokevirtual org.eclipse.jetty.server.AsyncContextEvent.addThrowable:(Ljava/lang/Throwable;)V
         8: .line 732
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
            astore 2 /* event */
         9: .line 733
            goto 14
        10: .line 736
      StackMap locals:
      StackMap stack:
            aload 1 /* failure */
            instanceof org.eclipse.jetty.io.QuietException
            ifne 12
        11: .line 737
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            aload 1 /* failure */
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;)V
        12: .line 738
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 14
        13: .line 739
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "Async error"
            aload 1 /* failure */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
        14: .line 741
      StackMap locals:
      StackMap stack:
            aload 5 /* l */
            ifnull 20
            aload 5 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 20
      StackMap locals:
      StackMap stack: java.lang.Throwable
        15: astore 3
            aload 5 /* l */
            ifnull 16
            aload 5 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 5 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        16: aload 3
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        17: astore 4
            aload 3
            ifnonnull 18
            aload 4
            astore 3
            goto 19
      StackMap locals:
      StackMap stack:
        18: aload 3
            aload 4
            if_acmpeq 19
            aload 3
            aload 4
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        19: aload 3
            athrow
        20: .line 743
      StackMap locals:
      StackMap stack:
            aload 2 /* event */
            ifnull 23
        21: .line 745
            aload 0 /* this */
            aload 2 /* event */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.cancelTimeout:(Lorg/eclipse/jetty/server/AsyncContextEvent;)V
        22: .line 746
            aload 0 /* this */
            aload 2 /* event */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.runInContext:(Lorg/eclipse/jetty/server/AsyncContextEvent;Ljava/lang/Runnable;)V
        23: .line 748
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.eclipse.jetty.server.AsyncContextEvent event
        end local 1 // java.lang.Throwable failure
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   24     0     this  Lorg/eclipse/jetty/server/HttpChannelState;
            0   24     1  failure  Ljava/lang/Throwable;
            1   24     2    event  Lorg/eclipse/jetty/server/AsyncContextEvent;
            3   16     5        l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           3    14      15  any
           2    17      17  any
    MethodParameters:
         Name  Flags
      failure  

  protected void onError(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
        start local 1 // java.lang.Throwable th
         0: .line 754
            aconst_null
            astore 4
            aconst_null
            astore 5
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 6 /* l */
        start local 6 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 756
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 4
         3: .line 757
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "thrownException {}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
            aload 1 /* th */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 760
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable top top java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            getstatic org.eclipse.jetty.server.HttpChannelState$State.HANDLING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            if_acmpeq 6
         5: .line 761
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 764
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._sendError:Z
            ifeq 10
         7: .line 766
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "unhandled due to prior sendError"
            aload 1 /* th */
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V
         8: .line 795
            aload 6 /* l */
            ifnull 9
            aload 6 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         9: .line 767
      StackMap locals:
      StackMap stack:
            return
        10: .line 771
      StackMap locals:
      StackMap stack:
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$RequestState:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$RequestState.ordinal:()I
            iaload
            tableswitch { // 1 - 6
                    1: 11
                    2: 14
                    3: 14
                    4: 22
                    5: 22
                    6: 14
              default: 22
          }
        11: .line 775
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* th */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.sendError:(Ljava/lang/Throwable;)V
        12: .line 795
            aload 6 /* l */
            ifnull 13
            aload 6 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        13: .line 776
      StackMap locals:
      StackMap stack:
            return
        14: .line 781
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
            ifnull 15
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 18
        15: .line 783
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* th */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.sendError:(Ljava/lang/Throwable;)V
        16: .line 795
            aload 6 /* l */
            ifnull 17
            aload 6 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        17: .line 784
      StackMap locals:
      StackMap stack:
            return
        18: .line 786
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
            astore 2 /* asyncEvent */
        start local 2 // org.eclipse.jetty.server.AsyncContextEvent asyncEvent
        19: .line 787
            aload 2 /* asyncEvent */
            aload 1 /* th */
            invokevirtual org.eclipse.jetty.server.AsyncContextEvent.addThrowable:(Ljava/lang/Throwable;)V
        20: .line 788
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
            astore 3 /* asyncListeners */
        start local 3 // java.util.List asyncListeners
        21: .line 789
            goto 25
        end local 3 // java.util.List asyncListeners
        end local 2 // org.eclipse.jetty.server.AsyncContextEvent asyncEvent
        22: .line 792
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "unhandled in state {}"
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            new java.lang.IllegalStateException
            dup
            aload 1 /* th */
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        23: .line 795
            aload 6 /* l */
            ifnull 24
            aload 6 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        24: .line 793
      StackMap locals:
      StackMap stack:
            return
        start local 2 // org.eclipse.jetty.server.AsyncContextEvent asyncEvent
        start local 3 // java.util.List asyncListeners
        25: .line 795
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable org.eclipse.jetty.server.AsyncContextEvent java.util.List java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 6 /* l */
            ifnull 31
            aload 6 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 31
        end local 3 // java.util.List asyncListeners
        end local 2 // org.eclipse.jetty.server.AsyncContextEvent asyncEvent
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable top top java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack: java.lang.Throwable
        26: astore 4
            aload 6 /* l */
            ifnull 27
            aload 6 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 6 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        27: aload 4
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        28: astore 5
            aload 4
            ifnonnull 29
            aload 5
            astore 4
            goto 30
      StackMap locals:
      StackMap stack:
        29: aload 4
            aload 5
            if_acmpeq 30
            aload 4
            aload 5
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        30: aload 4
            athrow
        start local 2 // org.eclipse.jetty.server.AsyncContextEvent asyncEvent
        start local 3 // java.util.List asyncListeners
        31: .line 799
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable org.eclipse.jetty.server.AsyncContextEvent java.util.List
      StackMap stack:
            aload 0 /* this */
            aload 2 /* asyncEvent */
            aload 3 /* asyncListeners */
            aload 2 /* asyncEvent */
            invokedynamic run(Ljava/util/List;Lorg/eclipse/jetty/server/AsyncContextEvent;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  org/eclipse/jetty/server/HttpChannelState.lambda$0(Ljava/util/List;Lorg/eclipse/jetty/server/AsyncContextEvent;)V (6)
                  ()V
            invokevirtual org.eclipse.jetty.server.HttpChannelState.runInContext:(Lorg/eclipse/jetty/server/AsyncContextEvent;Ljava/lang/Runnable;)V
        32: .line 818
            aconst_null
            astore 4
            aconst_null
            astore 5
        33: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 6 /* l */
        start local 6 // org.eclipse.jetty.util.thread.AutoLock l
        34: .line 820
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            if_acmpne 37
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._sendError:Z
            ifne 37
        35: .line 824
            aload 0 /* this */
            aload 1 /* th */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.sendError:(Ljava/lang/Throwable;)V
        36: .line 825
            goto 39
        37: .line 826
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.COMPLETE:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            if_acmpeq 39
        38: .line 828
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "unhandled in state {}"
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            new java.lang.IllegalStateException
            dup
            aload 1 /* th */
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        39: .line 830
      StackMap locals:
      StackMap stack:
            aload 6 /* l */
            ifnull 45
            aload 6 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 45
      StackMap locals:
      StackMap stack: java.lang.Throwable
        40: astore 4
            aload 6 /* l */
            ifnull 41
            aload 6 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 6 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        41: aload 4
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        42: astore 5
            aload 4
            ifnonnull 43
            aload 5
            astore 4
            goto 44
      StackMap locals:
      StackMap stack:
        43: aload 4
            aload 5
            if_acmpeq 44
            aload 4
            aload 5
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        44: aload 4
            athrow
        45: .line 831
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.util.List asyncListeners
        end local 2 // org.eclipse.jetty.server.AsyncContextEvent asyncEvent
        end local 1 // java.lang.Throwable th
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   46     0            this  Lorg/eclipse/jetty/server/HttpChannelState;
            0   46     1              th  Ljava/lang/Throwable;
           19   22     2      asyncEvent  Lorg/eclipse/jetty/server/AsyncContextEvent;
           25   26     2      asyncEvent  Lorg/eclipse/jetty/server/AsyncContextEvent;
           31   46     2      asyncEvent  Lorg/eclipse/jetty/server/AsyncContextEvent;
           21   22     3  asyncListeners  Ljava/util/List<Ljakarta/servlet/AsyncListener;>;
           25   26     3  asyncListeners  Ljava/util/List<Ljakarta/servlet/AsyncListener;>;
           31   46     3  asyncListeners  Ljava/util/List<Ljakarta/servlet/AsyncListener;>;
            2   27     6               l  Lorg/eclipse/jetty/util/thread/AutoLock;
           34   41     6               l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     8      26  any
          10    12      26  any
          14    16      26  any
          18    23      26  any
           1     9      28  any
          10    13      28  any
          14    17      28  any
          18    24      28  any
          25    28      28  any
          34    39      40  any
          33    42      42  any
    MethodParameters:
      Name  Flags
      th    

  private void sendError(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
        start local 1 // java.lang.Throwable th
         0: .line 838
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            astore 2 /* request */
        start local 2 // org.eclipse.jetty.server.Request request
         1: .line 841
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
            aload 1 /* th */
            iconst_2
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Lorg/eclipse/jetty/http/BadMessageException;
            aastore
            dup
            iconst_1
            ldc Ljakarta/servlet/UnavailableException;
            aastore
            invokevirtual org.eclipse.jetty.server.HttpChannel.unwrap:(Ljava/lang/Throwable;[Ljava/lang/Class;)Ljava/lang/Throwable;
            astore 5 /* cause */
        start local 5 // java.lang.Throwable cause
         2: .line 842
            aload 5 /* cause */
            ifnonnull 6
         3: .line 844
            sipush 500
            istore 3 /* code */
        start local 3 // int code
         4: .line 845
            aload 1 /* th */
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
            astore 4 /* message */
        start local 4 // java.lang.String message
         5: .line 846
            goto 20
        end local 4 // java.lang.String message
        end local 3 // int code
         6: .line 847
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable org.eclipse.jetty.server.Request top top java.lang.Throwable
      StackMap stack:
            aload 5 /* cause */
            instanceof org.eclipse.jetty.http.BadMessageException
            ifeq 11
         7: .line 849
            aload 5 /* cause */
            checkcast org.eclipse.jetty.http.BadMessageException
            astore 6 /* bme */
        start local 6 // org.eclipse.jetty.http.BadMessageException bme
         8: .line 850
            aload 6 /* bme */
            invokevirtual org.eclipse.jetty.http.BadMessageException.getCode:()I
            istore 3 /* code */
        start local 3 // int code
         9: .line 851
            aload 6 /* bme */
            invokevirtual org.eclipse.jetty.http.BadMessageException.getReason:()Ljava/lang/String;
            astore 4 /* message */
        end local 6 // org.eclipse.jetty.http.BadMessageException bme
        start local 4 // java.lang.String message
        10: .line 852
            goto 20
        end local 4 // java.lang.String message
        end local 3 // int code
        11: .line 853
      StackMap locals:
      StackMap stack:
            aload 5 /* cause */
            instanceof jakarta.servlet.UnavailableException
            ifeq 18
        12: .line 855
            aload 5 /* cause */
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
            astore 4 /* message */
        start local 4 // java.lang.String message
        13: .line 856
            aload 5 /* cause */
            checkcast jakarta.servlet.UnavailableException
            invokevirtual jakarta.servlet.UnavailableException.isPermanent:()Z
            ifeq 16
        14: .line 857
            sipush 404
            istore 3 /* code */
        start local 3 // int code
        15: goto 20
        end local 3 // int code
        16: .line 859
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable org.eclipse.jetty.server.Request top java.lang.String java.lang.Throwable
      StackMap stack:
            sipush 503
            istore 3 /* code */
        start local 3 // int code
        17: .line 860
            goto 20
        end local 4 // java.lang.String message
        end local 3 // int code
        18: .line 863
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable org.eclipse.jetty.server.Request top top java.lang.Throwable
      StackMap stack:
            sipush 500
            istore 3 /* code */
        start local 3 // int code
        19: .line 864
            aconst_null
            astore 4 /* message */
        start local 4 // java.lang.String message
        20: .line 867
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable org.eclipse.jetty.server.Request int java.lang.String java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            iload 3 /* code */
            aload 4 /* message */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.sendError:(ILjava/lang/String;)V
        21: .line 870
            aload 2 /* request */
            ldc "jakarta.servlet.error.exception"
            aload 1 /* th */
            invokevirtual org.eclipse.jetty.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        22: .line 871
            aload 2 /* request */
            ldc "jakarta.servlet.error.exception_type"
            aload 1 /* th */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual org.eclipse.jetty.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        23: .line 873
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.BLOCKING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            putfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
        24: .line 874
            return
        end local 5 // java.lang.Throwable cause
        end local 4 // java.lang.String message
        end local 3 // int code
        end local 2 // org.eclipse.jetty.server.Request request
        end local 1 // java.lang.Throwable th
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   25     0     this  Lorg/eclipse/jetty/server/HttpChannelState;
            0   25     1       th  Ljava/lang/Throwable;
            1   25     2  request  Lorg/eclipse/jetty/server/Request;
            4    6     3     code  I
            9   11     3     code  I
           15   16     3     code  I
           17   18     3     code  I
           19   25     3     code  I
            5    6     4  message  Ljava/lang/String;
           10   11     4  message  Ljava/lang/String;
           13   18     4  message  Ljava/lang/String;
           20   25     4  message  Ljava/lang/String;
            2   25     5    cause  Ljava/lang/Throwable;
            8   10     6      bme  Lorg/eclipse/jetty/http/BadMessageException;
    MethodParameters:
      Name  Flags
      th    

  public void sendError(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=9, args_size=3
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
        start local 1 // int code
        start local 2 // java.lang.String message
         0: .line 885
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            astore 3 /* request */
        start local 3 // org.eclipse.jetty.server.Request request
         1: .line 886
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getResponse:()Lorg/eclipse/jetty/server/Response;
            astore 4 /* response */
        start local 4 // org.eclipse.jetty.server.Response response
         2: .line 887
            aload 2 /* message */
            ifnonnull 4
         3: .line 888
            iload 1 /* code */
            invokestatic org.eclipse.jetty.http.HttpStatus.getMessage:(I)Ljava/lang/String;
            astore 2 /* message */
         4: .line 890
      StackMap locals: org.eclipse.jetty.server.Request org.eclipse.jetty.server.Response
      StackMap stack:
            aconst_null
            astore 5
            aconst_null
            astore 6
         5: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 7 /* l */
        start local 7 // org.eclipse.jetty.util.thread.AutoLock l
         6: .line 892
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 8
         7: .line 893
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "sendError {}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
         8: .line 895
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._outputState:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            getstatic org.eclipse.jetty.server.HttpChannelState$OutputState.OPEN:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            if_acmpeq 10
         9: .line 896
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._outputState:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$OutputState.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 898
      StackMap locals:
      StackMap stack:
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$State:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
            iaload
            tableswitch { // 2 - 4
                    2: 11
                    3: 11
                    4: 11
              default: 12
          }
        11: .line 903
      StackMap locals:
      StackMap stack:
            goto 13
        12: .line 905
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 908
      StackMap locals:
      StackMap stack:
            aload 4 /* response */
            iload 1 /* code */
            invokevirtual org.eclipse.jetty.server.Response.setStatus:(I)V
        14: .line 909
            aload 4 /* response */
            invokevirtual org.eclipse.jetty.server.Response.errorClose:()V
        15: .line 911
            aload 3 /* request */
            ldc "org.eclipse.jetty.server.error_context"
            aload 3 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getErrorContext:()Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            invokevirtual org.eclipse.jetty.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        16: .line 912
            aload 3 /* request */
            ldc "jakarta.servlet.error.request_uri"
            aload 3 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getRequestURI:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        17: .line 913
            aload 3 /* request */
            ldc "jakarta.servlet.error.servlet_name"
            aload 3 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getServletName:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        18: .line 914
            aload 3 /* request */
            ldc "jakarta.servlet.error.status_code"
            iload 1 /* code */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.eclipse.jetty.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        19: .line 915
            aload 3 /* request */
            ldc "jakarta.servlet.error.message"
            aload 2 /* message */
            invokevirtual org.eclipse.jetty.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        20: .line 917
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jetty.server.HttpChannelState._sendError:Z
        21: .line 918
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
            ifnull 25
        22: .line 920
            aload 3 /* request */
            ldc "jakarta.servlet.error.exception"
            invokevirtual org.eclipse.jetty.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Throwable
            astore 8 /* cause */
        start local 8 // java.lang.Throwable cause
        23: .line 921
            aload 8 /* cause */
            ifnull 25
        24: .line 922
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
            aload 8 /* cause */
            invokevirtual org.eclipse.jetty.server.AsyncContextEvent.addThrowable:(Ljava/lang/Throwable;)V
        end local 8 // java.lang.Throwable cause
        25: .line 924
      StackMap locals:
      StackMap stack:
            aload 7 /* l */
            ifnull 31
            aload 7 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 31
      StackMap locals:
      StackMap stack: java.lang.Throwable
        26: astore 5
            aload 7 /* l */
            ifnull 27
            aload 7 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 7 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        27: aload 5
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        28: astore 6
            aload 5
            ifnonnull 29
            aload 6
            astore 5
            goto 30
      StackMap locals:
      StackMap stack:
        29: aload 5
            aload 6
            if_acmpeq 30
            aload 5
            aload 6
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        30: aload 5
            athrow
        31: .line 925
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.eclipse.jetty.server.Response response
        end local 3 // org.eclipse.jetty.server.Request request
        end local 2 // java.lang.String message
        end local 1 // int code
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   32     0      this  Lorg/eclipse/jetty/server/HttpChannelState;
            0   32     1      code  I
            0   32     2   message  Ljava/lang/String;
            1   32     3   request  Lorg/eclipse/jetty/server/Request;
            2   32     4  response  Lorg/eclipse/jetty/server/Response;
            6   27     7         l  Lorg/eclipse/jetty/util/thread/AutoLock;
           23   25     8     cause  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           6    25      26  any
           5    28      28  any
    MethodParameters:
         Name  Flags
      code     
      message  

  protected void completing();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 929
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 931
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 4
         3: .line 932
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "completing {}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 934
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$RequestState:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$RequestState.ordinal:()I
            iaload
            tableswitch { // 8 - 8
                    8: 5
              default: 6
          }
         5: .line 937
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 939
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.COMPLETING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            putfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
         7: .line 941
            aload 3 /* l */
            ifnull 13
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 13
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 1
            aload 3 /* l */
            ifnull 9
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
         9: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 2
            aload 1
            ifnonnull 11
            aload 2
            astore 1
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 1
            aload 2
            if_acmpeq 12
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        12: aload 1
            athrow
        13: .line 942
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2    9     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     7       8  any
           1    10      10  any

  protected void completed(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
        start local 1 // java.lang.Throwable failure
         0: .line 948
            iconst_0
            istore 4 /* handle */
        start local 4 // boolean handle
         1: .line 950
            aconst_null
            astore 5
            aconst_null
            astore 6
         2: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 7 /* l */
        start local 7 // org.eclipse.jetty.util.thread.AutoLock l
         3: .line 952
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 5
         4: .line 953
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "completed {}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 955
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable top top int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.COMPLETING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            if_acmpeq 7
         6: .line 956
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 958
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
            ifnonnull 15
         8: .line 960
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.COMPLETED:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            putfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
         9: .line 961
            aconst_null
            astore 2 /* aListeners */
        start local 2 // java.util.List aListeners
        10: .line 962
            aconst_null
            astore 3 /* event */
        start local 3 // org.eclipse.jetty.server.AsyncContextEvent event
        11: .line 963
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WAITING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            if_acmpne 17
        12: .line 965
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WOKEN:Lorg/eclipse/jetty/server/HttpChannelState$State;
            putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
        13: .line 966
            iconst_1
            istore 4 /* handle */
        14: .line 968
            goto 17
        end local 3 // org.eclipse.jetty.server.AsyncContextEvent event
        end local 2 // java.util.List aListeners
        15: .line 971
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
            astore 2 /* aListeners */
        start local 2 // java.util.List aListeners
        16: .line 972
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
            astore 3 /* event */
        start local 3 // org.eclipse.jetty.server.AsyncContextEvent event
        17: .line 974
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable java.util.List org.eclipse.jetty.server.AsyncContextEvent int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 7 /* l */
            ifnull 23
            aload 7 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 23
        end local 3 // org.eclipse.jetty.server.AsyncContextEvent event
        end local 2 // java.util.List aListeners
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable top top int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack: java.lang.Throwable
        18: astore 5
            aload 7 /* l */
            ifnull 19
            aload 7 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 7 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        19: aload 5
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        20: astore 6
            aload 5
            ifnonnull 21
            aload 6
            astore 5
            goto 22
      StackMap locals:
      StackMap stack:
        21: aload 5
            aload 6
            if_acmpeq 22
            aload 5
            aload 6
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        22: aload 5
            athrow
        start local 2 // java.util.List aListeners
        start local 3 // org.eclipse.jetty.server.AsyncContextEvent event
        23: .line 977
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable java.util.List org.eclipse.jetty.server.AsyncContextEvent int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getResponse:()Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.getHttpOutput:()Lorg/eclipse/jetty/server/HttpOutput;
            aload 1 /* failure */
            invokevirtual org.eclipse.jetty.server.HttpOutput.completed:(Ljava/lang/Throwable;)V
        24: .line 979
            aload 3 /* event */
            ifnull 41
        25: .line 981
            aload 0 /* this */
            aload 3 /* event */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.cancelTimeout:(Lorg/eclipse/jetty/server/AsyncContextEvent;)V
        26: .line 982
            aload 2 /* aListeners */
            ifnull 28
        27: .line 984
            aload 0 /* this */
            aload 3 /* event */
            aload 2 /* aListeners */
            aload 3 /* event */
            invokedynamic run(Ljava/util/List;Lorg/eclipse/jetty/server/AsyncContextEvent;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  org/eclipse/jetty/server/HttpChannelState.lambda$1(Ljava/util/List;Lorg/eclipse/jetty/server/AsyncContextEvent;)V (6)
                  ()V
            invokevirtual org.eclipse.jetty.server.HttpChannelState.runInContext:(Lorg/eclipse/jetty/server/AsyncContextEvent;Ljava/lang/Runnable;)V
        28: .line 1002
      StackMap locals:
      StackMap stack:
            aload 3 /* event */
            invokevirtual org.eclipse.jetty.server.AsyncContextEvent.completed:()V
        29: .line 1004
            aconst_null
            astore 5
            aconst_null
            astore 6
        30: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 7 /* l */
        start local 7 // org.eclipse.jetty.util.thread.AutoLock l
        31: .line 1006
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.COMPLETED:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            putfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
        32: .line 1007
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WAITING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            if_acmpne 35
        33: .line 1009
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WOKEN:Lorg/eclipse/jetty/server/HttpChannelState$State;
            putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
        34: .line 1010
            iconst_1
            istore 4 /* handle */
        35: .line 1012
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 7 /* l */
            ifnull 41
            aload 7 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 41
      StackMap locals:
      StackMap stack: java.lang.Throwable
        36: astore 5
            aload 7 /* l */
            ifnull 37
            aload 7 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 7 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        37: aload 5
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        38: astore 6
            aload 5
            ifnonnull 39
            aload 6
            astore 5
            goto 40
      StackMap locals:
      StackMap stack:
        39: aload 5
            aload 6
            if_acmpeq 40
            aload 5
            aload 6
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        40: aload 5
            athrow
        41: .line 1015
      StackMap locals:
      StackMap stack:
            iload 4 /* handle */
            ifeq 43
        42: .line 1016
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.handle:()Z
            pop
        43: .line 1017
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean handle
        end local 3 // org.eclipse.jetty.server.AsyncContextEvent event
        end local 2 // java.util.List aListeners
        end local 1 // java.lang.Throwable failure
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   44     0        this  Lorg/eclipse/jetty/server/HttpChannelState;
            0   44     1     failure  Ljava/lang/Throwable;
           10   15     2  aListeners  Ljava/util/List<Ljakarta/servlet/AsyncListener;>;
           16   18     2  aListeners  Ljava/util/List<Ljakarta/servlet/AsyncListener;>;
           23   44     2  aListeners  Ljava/util/List<Ljakarta/servlet/AsyncListener;>;
           11   15     3       event  Lorg/eclipse/jetty/server/AsyncContextEvent;
           17   18     3       event  Lorg/eclipse/jetty/server/AsyncContextEvent;
           23   44     3       event  Lorg/eclipse/jetty/server/AsyncContextEvent;
            1   44     4      handle  Z
            3   19     7           l  Lorg/eclipse/jetty/util/thread/AutoLock;
           31   37     7           l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           3    17      18  any
           2    20      20  any
          31    35      36  any
          30    38      38  any
    MethodParameters:
         Name  Flags
      failure  

  protected void recycle();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1021
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.cancelTimeout:()V
         1: .line 1022
            aconst_null
            astore 1
            aconst_null
            astore 2
         2: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         3: .line 1024
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 5
         4: .line 1025
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "recycle {}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 1027
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$State:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
            iaload
            tableswitch { // 2 - 5
                    2: 6
                    3: 9
                    4: 9
                    5: 7
              default: 9
          }
         6: .line 1030
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 1045
      StackMap locals:
      StackMap stack:
            aload 3 /* l */
            ifnull 8
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         8: .line 1032
      StackMap locals:
      StackMap stack:
            return
         9: .line 1036
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
        10: .line 1037
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$State.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$State;
            putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
        11: .line 1038
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.BLOCKING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            putfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
        12: .line 1039
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$OutputState.OPEN:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            putfield org.eclipse.jetty.server.HttpChannelState._outputState:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
        13: .line 1040
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jetty.server.HttpChannelState._initial:Z
        14: .line 1041
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$InputState.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            putfield org.eclipse.jetty.server.HttpChannelState._inputState:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
        15: .line 1042
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jetty.server.HttpChannelState._asyncWritePossible:Z
        16: .line 1043
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState.DEFAULT_TIMEOUT:J
            putfield org.eclipse.jetty.server.HttpChannelState._timeoutMs:J
        17: .line 1044
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
        18: .line 1045
            aload 3 /* l */
            ifnull 24
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 24
      StackMap locals:
      StackMap stack: java.lang.Throwable
        19: astore 1
            aload 3 /* l */
            ifnull 20
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        20: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        21: astore 2
            aload 1
            ifnonnull 22
            aload 2
            astore 1
            goto 23
      StackMap locals:
      StackMap stack:
        22: aload 1
            aload 2
            if_acmpeq 23
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        23: aload 1
            athrow
        24: .line 1046
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   25     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            3   20     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           3     7      19  any
           9    18      19  any
           2     8      21  any
           9    21      21  any

  public void upgrade();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1050
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.cancelTimeout:()V
         1: .line 1051
            aconst_null
            astore 1
            aconst_null
            astore 2
         2: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         3: .line 1053
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 5
         4: .line 1054
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "upgrade {}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 1056
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$State:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
            iaload
            tableswitch { // 1 - 1
                    1: 6
              default: 7
          }
         6: .line 1059
      StackMap locals:
      StackMap stack:
            goto 8
         7: .line 1061
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1063
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
         9: .line 1064
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$State.UPGRADED:Lorg/eclipse/jetty/server/HttpChannelState$State;
            putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
        10: .line 1065
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.BLOCKING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            putfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
        11: .line 1066
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jetty.server.HttpChannelState._initial:Z
        12: .line 1067
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$InputState.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            putfield org.eclipse.jetty.server.HttpChannelState._inputState:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
        13: .line 1068
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jetty.server.HttpChannelState._asyncWritePossible:Z
        14: .line 1069
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState.DEFAULT_TIMEOUT:J
            putfield org.eclipse.jetty.server.HttpChannelState._timeoutMs:J
        15: .line 1070
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
        16: .line 1071
            aload 3 /* l */
            ifnull 22
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 22
      StackMap locals:
      StackMap stack: java.lang.Throwable
        17: astore 1
            aload 3 /* l */
            ifnull 18
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        18: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        19: astore 2
            aload 1
            ifnonnull 20
            aload 2
            astore 1
            goto 21
      StackMap locals:
      StackMap stack:
        20: aload 1
            aload 2
            if_acmpeq 21
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        21: aload 1
            athrow
        22: .line 1072
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   23     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            3   18     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           3    16      17  any
           2    19      19  any

  protected void scheduleDispatch();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1076
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.execute:(Ljava/lang/Runnable;)V
         1: .line 1077
            return
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/HttpChannelState;

  protected void cancelTimeout();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1081
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getAsyncContextEvent:()Lorg/eclipse/jetty/server/AsyncContextEvent;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.cancelTimeout:(Lorg/eclipse/jetty/server/AsyncContextEvent;)V
         1: .line 1082
            return
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/HttpChannelState;

  protected void cancelTimeout(org.eclipse.jetty.server.AsyncContextEvent);
    descriptor: (Lorg/eclipse/jetty/server/AsyncContextEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
        start local 1 // org.eclipse.jetty.server.AsyncContextEvent event
         0: .line 1086
            aload 1 /* event */
            ifnull 2
         1: .line 1087
            aload 1 /* event */
            invokevirtual org.eclipse.jetty.server.AsyncContextEvent.cancelTimeoutTask:()V
         2: .line 1088
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jetty.server.AsyncContextEvent event
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/eclipse/jetty/server/HttpChannelState;
            0    3     1  event  Lorg/eclipse/jetty/server/AsyncContextEvent;
    MethodParameters:
       Name  Flags
      event  

  public boolean isIdle();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1092
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 1094
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            getstatic org.eclipse.jetty.server.HttpChannelState$State.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$State;
            if_acmpne 3
            iconst_1
            goto 4
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
         3: iconst_0
         4: .line 1095
      StackMap locals:
      StackMap stack: int
            aload 3 /* l */
            ifnull 5
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         5: .line 1094
      StackMap locals:
      StackMap stack: int
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: astore 1
         7: .line 1095
            aload 3 /* l */
            ifnull 8
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
         8: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 2
            aload 1
            ifnonnull 10
            aload 2
            astore 1
            goto 11
      StackMap locals:
      StackMap stack:
        10: aload 1
            aload 2
            if_acmpeq 11
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        11: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2    8     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     4       6  any
           1     5       9  any
           6     9       9  any

  public boolean isExpired();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1100
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 1103
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.EXPIRE:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            if_acmpeq 3
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.EXPIRING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            if_acmpeq 3
            iconst_0
            goto 4
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
         3: iconst_1
         4: .line 1104
      StackMap locals:
      StackMap stack: int
            aload 3 /* l */
            ifnull 5
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         5: .line 1103
      StackMap locals:
      StackMap stack: int
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: astore 1
         7: .line 1104
            aload 3 /* l */
            ifnull 8
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
         8: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 2
            aload 1
            ifnonnull 10
            aload 2
            astore 1
            goto 11
      StackMap locals:
      StackMap stack:
        10: aload 1
            aload 2
            if_acmpeq 11
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        11: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2    8     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     4       6  any
           1     5       9  any
           6     9       9  any

  public boolean isInitial();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1109
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 1111
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._initial:Z
         3: .line 1112
            aload 3 /* l */
            ifnull 4
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         4: .line 1111
      StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack: int
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 1
         6: .line 1112
            aload 3 /* l */
            ifnull 7
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
         7: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 2
            aload 1
            ifnonnull 9
            aload 2
            astore 1
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 1
            aload 2
            if_acmpeq 10
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2    7     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     3       5  any
           1     4       8  any
           5     8       8  any

  public boolean isSuspended();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1117
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 1119
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WAITING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            if_acmpeq 4
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            getstatic org.eclipse.jetty.server.HttpChannelState$State.HANDLING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            if_acmpne 3
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            if_acmpeq 4
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
         3: iconst_0
            goto 5
      StackMap locals:
      StackMap stack:
         4: iconst_1
         5: .line 1120
      StackMap locals:
      StackMap stack: int
            aload 3 /* l */
            ifnull 6
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         6: .line 1119
      StackMap locals:
      StackMap stack: int
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: astore 1
         8: .line 1120
            aload 3 /* l */
            ifnull 9
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
         9: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 2
            aload 1
            ifnonnull 11
            aload 2
            astore 1
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 1
            aload 2
            if_acmpeq 12
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        12: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2    9     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     5       7  any
           1     6      10  any
           7    10      10  any

  boolean isCompleted();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1125
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 1127
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.COMPLETED:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            if_acmpne 3
            iconst_1
            goto 4
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
         3: iconst_0
         4: .line 1128
      StackMap locals:
      StackMap stack: int
            aload 3 /* l */
            ifnull 5
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         5: .line 1127
      StackMap locals:
      StackMap stack: int
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: astore 1
         7: .line 1128
            aload 3 /* l */
            ifnull 8
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
         8: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 2
            aload 1
            ifnonnull 10
            aload 2
            astore 1
            goto 11
      StackMap locals:
      StackMap stack:
        10: aload 1
            aload 2
            if_acmpeq 11
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        11: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2    8     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     4       6  any
           1     5       9  any
           6     9       9  any

  public boolean isAsyncStarted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1133
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 1135
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            getstatic org.eclipse.jetty.server.HttpChannelState$State.HANDLING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            if_acmpne 7
         3: .line 1136
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.BLOCKING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            if_acmpeq 4
            iconst_1
            goto 5
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
         4: iconst_0
         5: .line 1138
      StackMap locals:
      StackMap stack: int
            aload 3 /* l */
            ifnull 6
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         6: .line 1136
      StackMap locals:
      StackMap stack: int
            ireturn
         7: .line 1137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            if_acmpeq 8
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.EXPIRING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            if_acmpeq 8
            iconst_0
            goto 9
      StackMap locals:
      StackMap stack:
         8: iconst_1
         9: .line 1138
      StackMap locals:
      StackMap stack: int
            aload 3 /* l */
            ifnull 10
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        10: .line 1137
      StackMap locals:
      StackMap stack: int
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: astore 1
        12: .line 1138
            aload 3 /* l */
            ifnull 13
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        13: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        14: astore 2
            aload 1
            ifnonnull 15
            aload 2
            astore 1
            goto 16
      StackMap locals:
      StackMap stack:
        15: aload 1
            aload 2
            if_acmpeq 16
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        16: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2   13     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     5      11  any
           7     9      11  any
           1     6      14  any
           7    10      14  any
          11    14      14  any

  public boolean isAsync();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1143
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 1145
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._initial:Z
            ifeq 3
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._requestState:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.BLOCKING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            if_acmpne 3
            iconst_0
            goto 4
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
         3: iconst_1
         4: .line 1146
      StackMap locals:
      StackMap stack: int
            aload 3 /* l */
            ifnull 5
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
         5: .line 1145
      StackMap locals:
      StackMap stack: int
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: astore 1
         7: .line 1146
            aload 3 /* l */
            ifnull 8
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
         8: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 2
            aload 1
            ifnonnull 10
            aload 2
            astore 1
            goto 11
      StackMap locals:
      StackMap stack:
        10: aload 1
            aload 2
            if_acmpeq 11
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        11: aload 1
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2    8     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     4       6  any
           1     5       9  any
           6     9       9  any

  public org.eclipse.jetty.server.Request getBaseRequest();
    descriptor: ()Lorg/eclipse/jetty/server/Request;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1151
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannelState;

  public org.eclipse.jetty.server.HttpChannel getHttpChannel();
    descriptor: ()Lorg/eclipse/jetty/server/HttpChannel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1156
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannelState;

  public org.eclipse.jetty.server.handler.ContextHandler getContextHandler();
    descriptor: ()Lorg/eclipse/jetty/server/handler/ContextHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1161
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getAsyncContextEvent:()Lorg/eclipse/jetty/server/AsyncContextEvent;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getContextHandler:(Lorg/eclipse/jetty/server/AsyncContextEvent;)Lorg/eclipse/jetty/server/handler/ContextHandler;
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannelState;

  org.eclipse.jetty.server.handler.ContextHandler getContextHandler(org.eclipse.jetty.server.AsyncContextEvent);
    descriptor: (Lorg/eclipse/jetty/server/AsyncContextEvent;)Lorg/eclipse/jetty/server/handler/ContextHandler;
    flags: (0x0000) 
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
        start local 1 // org.eclipse.jetty.server.AsyncContextEvent event
         0: .line 1166
            aload 1 /* event */
            ifnull 4
         1: .line 1168
            aload 1 /* event */
            invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getServletContext:()Ljakarta/servlet/ServletContext;
            checkcast org.eclipse.jetty.server.handler.ContextHandler$Context
            astore 2 /* context */
        start local 2 // org.eclipse.jetty.server.handler.ContextHandler$Context context
         2: .line 1169
            aload 2 /* context */
            ifnull 4
         3: .line 1170
            aload 2 /* context */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.getContextHandler:()Lorg/eclipse/jetty/server/handler/ContextHandler;
            areturn
        end local 2 // org.eclipse.jetty.server.handler.ContextHandler$Context context
         4: .line 1172
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // org.eclipse.jetty.server.AsyncContextEvent event
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/eclipse/jetty/server/HttpChannelState;
            0    5     1    event  Lorg/eclipse/jetty/server/AsyncContextEvent;
            2    4     2  context  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
    MethodParameters:
       Name  Flags
      event  

  public jakarta.servlet.ServletResponse getServletResponse();
    descriptor: ()Ljakarta/servlet/ServletResponse;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1177
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getAsyncContextEvent:()Lorg/eclipse/jetty/server/AsyncContextEvent;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getServletResponse:(Lorg/eclipse/jetty/server/AsyncContextEvent;)Ljakarta/servlet/ServletResponse;
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannelState;

  public jakarta.servlet.ServletResponse getServletResponse(org.eclipse.jetty.server.AsyncContextEvent);
    descriptor: (Lorg/eclipse/jetty/server/AsyncContextEvent;)Ljakarta/servlet/ServletResponse;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
        start local 1 // org.eclipse.jetty.server.AsyncContextEvent event
         0: .line 1182
            aload 1 /* event */
            ifnull 2
            aload 1 /* event */
            invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getSuppliedResponse:()Ljakarta/servlet/ServletResponse;
            ifnull 2
         1: .line 1183
            aload 1 /* event */
            invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getSuppliedResponse:()Ljakarta/servlet/ServletResponse;
            areturn
         2: .line 1184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getResponse:()Lorg/eclipse/jetty/server/Response;
            areturn
        end local 1 // org.eclipse.jetty.server.AsyncContextEvent event
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/eclipse/jetty/server/HttpChannelState;
            0    3     1  event  Lorg/eclipse/jetty/server/AsyncContextEvent;
    MethodParameters:
       Name  Flags
      event  

  void runInContext(org.eclipse.jetty.server.AsyncContextEvent, java.lang.Runnable);
    descriptor: (Lorg/eclipse/jetty/server/AsyncContextEvent;Ljava/lang/Runnable;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
        start local 1 // org.eclipse.jetty.server.AsyncContextEvent event
        start local 2 // java.lang.Runnable runnable
         0: .line 1189
            aload 0 /* this */
            aload 1 /* event */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getContextHandler:(Lorg/eclipse/jetty/server/AsyncContextEvent;)Lorg/eclipse/jetty/server/handler/ContextHandler;
            astore 3 /* contextHandler */
        start local 3 // org.eclipse.jetty.server.handler.ContextHandler contextHandler
         1: .line 1190
            aload 3 /* contextHandler */
            ifnonnull 3
         2: .line 1191
            aload 2 /* runnable */
            invokeinterface java.lang.Runnable.run:()V
            goto 4
         3: .line 1193
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler
      StackMap stack:
            aload 3 /* contextHandler */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            aload 2 /* runnable */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.handle:(Lorg/eclipse/jetty/server/Request;Ljava/lang/Runnable;)V
         4: .line 1194
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.eclipse.jetty.server.handler.ContextHandler contextHandler
        end local 2 // java.lang.Runnable runnable
        end local 1 // org.eclipse.jetty.server.AsyncContextEvent event
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lorg/eclipse/jetty/server/HttpChannelState;
            0    5     1           event  Lorg/eclipse/jetty/server/AsyncContextEvent;
            0    5     2        runnable  Ljava/lang/Runnable;
            1    5     3  contextHandler  Lorg/eclipse/jetty/server/handler/ContextHandler;
    MethodParameters:
          Name  Flags
      event     
      runnable  

  public java.lang.Object getAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
        start local 1 // java.lang.String name
         0: .line 1198
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            aload 1 /* name */
            invokevirtual org.eclipse.jetty.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void removeAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
        start local 1 // java.lang.String name
         0: .line 1203
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            aload 1 /* name */
            invokevirtual org.eclipse.jetty.server.Request.removeAttribute:(Ljava/lang/String;)V
         1: .line 1204
            return
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void setAttribute(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object attribute
         0: .line 1208
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            aload 1 /* name */
            aload 2 /* attribute */
            invokevirtual org.eclipse.jetty.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 1209
            return
        end local 2 // java.lang.Object attribute
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/eclipse/jetty/server/HttpChannelState;
            0    2     1       name  Ljava/lang/String;
            0    2     2  attribute  Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      name       
      attribute  

  public boolean onReadReady();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1218
            iconst_0
            istore 1 /* woken */
        start local 1 // boolean woken
         1: .line 1219
            aconst_null
            astore 2
            aconst_null
            astore 3
         2: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 4 /* l */
        start local 4 // org.eclipse.jetty.util.thread.AutoLock l
         3: .line 1221
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 5
         4: .line 1222
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "onReadReady {}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 1224
      StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$InputState:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._inputState:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$InputState.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 8
                    2: 8
                    3: 6
              default: 13
          }
         6: .line 1227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$InputState.READY:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            putfield org.eclipse.jetty.server.HttpChannelState._inputState:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
         7: .line 1228
            goto 14
         8: .line 1231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$InputState.READY:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            putfield org.eclipse.jetty.server.HttpChannelState._inputState:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
         9: .line 1232
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WAITING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            if_acmpne 14
        10: .line 1234
            iconst_1
            istore 1 /* woken */
        11: .line 1235
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WOKEN:Lorg/eclipse/jetty/server/HttpChannelState$State;
            putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
        12: .line 1237
            goto 14
        13: .line 1240
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 1242
      StackMap locals:
      StackMap stack:
            aload 4 /* l */
            ifnull 20
            aload 4 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 20
      StackMap locals:
      StackMap stack: java.lang.Throwable
        15: astore 2
            aload 4 /* l */
            ifnull 16
            aload 4 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 4 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        16: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        17: astore 3
            aload 2
            ifnonnull 18
            aload 3
            astore 2
            goto 19
      StackMap locals:
      StackMap stack:
        18: aload 2
            aload 3
            if_acmpeq 19
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        19: aload 2
            athrow
        20: .line 1243
      StackMap locals:
      StackMap stack:
            iload 1 /* woken */
            ireturn
        end local 1 // boolean woken
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   21     0   this  Lorg/eclipse/jetty/server/HttpChannelState;
            1   21     1  woken  Z
            3   16     4      l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           3    14      15  any
           2    17      17  any

  public boolean onReadEof();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1248
            iconst_0
            istore 1 /* woken */
        start local 1 // boolean woken
         1: .line 1249
            aconst_null
            astore 2
            aconst_null
            astore 3
         2: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 4 /* l */
        start local 4 // org.eclipse.jetty.util.thread.AutoLock l
         3: .line 1251
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 5
         4: .line 1252
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "onReadEof {}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 1254
      StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$InputState:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._inputState:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$InputState.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 6
                    2: 6
                    3: 6
              default: 11
          }
         6: .line 1259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$InputState.READY:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            putfield org.eclipse.jetty.server.HttpChannelState._inputState:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
         7: .line 1260
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WAITING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            if_acmpne 12
         8: .line 1262
            iconst_1
            istore 1 /* woken */
         9: .line 1263
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WOKEN:Lorg/eclipse/jetty/server/HttpChannelState$State;
            putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
        10: .line 1265
            goto 12
        11: .line 1268
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1270
      StackMap locals:
      StackMap stack:
            aload 4 /* l */
            ifnull 18
            aload 4 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 18
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: astore 2
            aload 4 /* l */
            ifnull 14
            aload 4 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 4 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        14: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        15: astore 3
            aload 2
            ifnonnull 16
            aload 3
            astore 2
            goto 17
      StackMap locals:
      StackMap stack:
        16: aload 2
            aload 3
            if_acmpeq 17
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        17: aload 2
            athrow
        18: .line 1271
      StackMap locals:
      StackMap stack:
            iload 1 /* woken */
            ireturn
        end local 1 // boolean woken
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   19     0   this  Lorg/eclipse/jetty/server/HttpChannelState;
            1   19     1  woken  Z
            3   14     4      l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           3    12      13  any
           2    15      15  any

  public void onContentAdded();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1276
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 1278
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 4
         3: .line 1279
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "onContentAdded {}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 1281
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$InputState:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._inputState:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$InputState.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 5
                    2: 5
                    3: 5
              default: 7
          }
         5: .line 1286
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$InputState.READY:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            putfield org.eclipse.jetty.server.HttpChannelState._inputState:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
         6: .line 1287
            goto 8
         7: .line 1290
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1292
      StackMap locals:
      StackMap stack:
            aload 3 /* l */
            ifnull 14
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 14
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 1
            aload 3 /* l */
            ifnull 10
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        10: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: astore 2
            aload 1
            ifnonnull 12
            aload 2
            astore 1
            goto 13
      StackMap locals:
      StackMap stack:
        12: aload 1
            aload 2
            if_acmpeq 13
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        13: aload 1
            athrow
        14: .line 1293
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2   10     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     8       9  any
           1    11      11  any

  public void onReadIdle();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1297
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 1299
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 4
         3: .line 1300
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "onReadIdle {}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 1302
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$InputState:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._inputState:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$InputState.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 5
                    2: 5
                    3: 5
              default: 7
          }
         5: .line 1307
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$InputState.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            putfield org.eclipse.jetty.server.HttpChannelState._inputState:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
         6: .line 1308
            goto 8
         7: .line 1311
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1313
      StackMap locals:
      StackMap stack:
            aload 3 /* l */
            ifnull 14
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 14
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 1
            aload 3 /* l */
            ifnull 10
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        10: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: astore 2
            aload 1
            ifnonnull 12
            aload 2
            astore 1
            goto 13
      StackMap locals:
      StackMap stack:
        12: aload 1
            aload 2
            if_acmpeq 13
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        13: aload 1
            athrow
        14: .line 1314
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2   10     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     8       9  any
           1    11      11  any

  public void onReadUnready();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1323
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 3 /* l */
        start local 3 // org.eclipse.jetty.util.thread.AutoLock l
         2: .line 1325
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 4
         3: .line 1326
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "onReadUnready {}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 1328
      StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$InputState:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._inputState:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$InputState.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 5
                    2: 5
                    3: 5
              default: 7
          }
         5: .line 1333
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$InputState.UNREADY:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            putfield org.eclipse.jetty.server.HttpChannelState._inputState:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
         6: .line 1334
            goto 8
         7: .line 1337
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1339
      StackMap locals:
      StackMap stack:
            aload 3 /* l */
            ifnull 14
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 14
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 1
            aload 3 /* l */
            ifnull 10
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 3 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        10: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: astore 2
            aload 1
            ifnonnull 12
            aload 2
            astore 1
            goto 13
      StackMap locals:
      StackMap stack:
        12: aload 1
            aload 2
            if_acmpeq 13
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        13: aload 1
            athrow
        14: .line 1340
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            2   10     3     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           2     8       9  any
           1    11      11  any

  public boolean onWritePossible();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannelState this
         0: .line 1344
            iconst_0
            istore 1 /* wake */
        start local 1 // boolean wake
         1: .line 1346
            aconst_null
            astore 2
            aconst_null
            astore 3
         2: aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
            astore 4 /* l */
        start local 4 // org.eclipse.jetty.util.thread.AutoLock l
         3: .line 1348
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 5
         4: .line 1349
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "onWritePossible {}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 1351
      StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jetty.server.HttpChannelState._asyncWritePossible:Z
         6: .line 1352
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WAITING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            if_acmpne 9
         7: .line 1354
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WOKEN:Lorg/eclipse/jetty/server/HttpChannelState$State;
            putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
         8: .line 1355
            iconst_1
            istore 1 /* wake */
         9: .line 1357
      StackMap locals:
      StackMap stack:
            aload 4 /* l */
            ifnull 15
            aload 4 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
            goto 15
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 2
            aload 4 /* l */
            ifnull 11
            aload 4 /* l */
            invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
        end local 4 // org.eclipse.jetty.util.thread.AutoLock l
      StackMap locals:
      StackMap stack:
        11: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        12: astore 3
            aload 2
            ifnonnull 13
            aload 3
            astore 2
            goto 14
      StackMap locals:
      StackMap stack:
        13: aload 2
            aload 3
            if_acmpeq 14
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        14: aload 2
            athrow
        15: .line 1359
      StackMap locals:
      StackMap stack:
            iload 1 /* wake */
            ireturn
        end local 1 // boolean wake
        end local 0 // org.eclipse.jetty.server.HttpChannelState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lorg/eclipse/jetty/server/HttpChannelState;
            1   16     1  wake  Z
            3   11     4     l  Lorg/eclipse/jetty/util/thread/AutoLock;
      Exception table:
        from    to  target  type
           3     9      10  any
           2    12      12  any

  static int[] $SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$OutputState();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 50
            getstatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$OutputState:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.eclipse.jetty.server.HttpChannelState$OutputState.values:()[Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.eclipse.jetty.server.HttpChannelState$OutputState.ABORTED:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$OutputState.ordinal:()I
            iconst_4
            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.server.HttpChannelState$OutputState.COMMITTED:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$OutputState.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.eclipse.jetty.server.HttpChannelState$OutputState.COMPLETED:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$OutputState.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.eclipse.jetty.server.HttpChannelState$OutputState.OPEN:Lorg/eclipse/jetty/server/HttpChannelState$OutputState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$OutputState.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$OutputState:[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

  static int[] $SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$State();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 50
            getstatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$State:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.eclipse.jetty.server.HttpChannelState$State.values:()[Lorg/eclipse/jetty/server/HttpChannelState$State;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.eclipse.jetty.server.HttpChannelState$State.HANDLING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
            iconst_2
            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.server.HttpChannelState$State.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$State;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.eclipse.jetty.server.HttpChannelState$State.UPGRADED:Lorg/eclipse/jetty/server/HttpChannelState$State;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
            iconst_5
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.eclipse.jetty.server.HttpChannelState$State.WAITING:Lorg/eclipse/jetty/server/HttpChannelState$State;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$State.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.eclipse.jetty.server.HttpChannelState$State.WOKEN:Lorg/eclipse/jetty/server/HttpChannelState$State;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
            iconst_4
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            dup
            putstatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$State:[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

  static int[] $SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$RequestState();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 50
            getstatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$RequestState:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.eclipse.jetty.server.HttpChannelState$RequestState.values:()[Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$RequestState.ordinal:()I
            iconst_2
            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.server.HttpChannelState$RequestState.BLOCKING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$RequestState.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.COMPLETE:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$RequestState.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.server.HttpChannelState$RequestState.COMPLETED:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$RequestState.ordinal:()I
            bipush 8
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.COMPLETING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$RequestState.ordinal:()I
            bipush 7
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.DISPATCH:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$RequestState.ordinal:()I
            iconst_3
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.EXPIRE:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$RequestState.ordinal:()I
            iconst_4
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.eclipse.jetty.server.HttpChannelState$RequestState.EXPIRING:Lorg/eclipse/jetty/server/HttpChannelState$RequestState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$RequestState.ordinal:()I
            iconst_5
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            dup
            putstatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$RequestState:[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

  static int[] $SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$InputState();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 50
            getstatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$InputState:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.eclipse.jetty.server.HttpChannelState$InputState.values:()[Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.eclipse.jetty.server.HttpChannelState$InputState.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$InputState.ordinal:()I
            iconst_1
            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.server.HttpChannelState$InputState.READY:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$InputState.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.eclipse.jetty.server.HttpChannelState$InputState.UNREADY:Lorg/eclipse/jetty/server/HttpChannelState$InputState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$InputState.ordinal:()I
            iconst_2
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            dup
            putstatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$InputState:[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

  private static void lambda$0(java.util.List, org.eclipse.jetty.server.AsyncContextEvent);
    descriptor: (Ljava/util/List;Lorg/eclipse/jetty/server/AsyncContextEvent;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=5, args_size=2
         0: .line 801
            aload 0
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 8
      StackMap locals: java.util.List org.eclipse.jetty.server.AsyncContextEvent top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jakarta.servlet.AsyncListener
            astore 2 /* listener */
        start local 2 // jakarta.servlet.AsyncListener listener
         2: .line 805
            aload 2 /* listener */
            aload 1
            invokeinterface jakarta.servlet.AsyncListener.onError:(Ljakarta/servlet/AsyncEvent;)V
         3: .line 806
            goto 8
         4: .line 807
      StackMap locals: java.util.List org.eclipse.jetty.server.AsyncContextEvent jakarta.servlet.AsyncListener java.util.Iterator
      StackMap stack: java.lang.Throwable
            astore 4 /* x */
        start local 4 // java.lang.Throwable x
         5: .line 809
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 7
         6: .line 810
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "{} while invoking onError listener {}"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 4 /* x */
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* listener */
            aastore
            dup
            iconst_2
            aload 4 /* x */
            aastore
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
            goto 8
         7: .line 812
      StackMap locals: java.lang.Throwable
      StackMap stack:
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "{} while invoking onError listener {}"
            aload 4 /* x */
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
            aload 2 /* listener */
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 4 // java.lang.Throwable x
        end local 2 // jakarta.servlet.AsyncListener listener
         8: .line 801
      StackMap locals: java.util.List org.eclipse.jetty.server.AsyncContextEvent top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         9: .line 815
            return
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            2    8     2  listener  Ljakarta/servlet/AsyncListener;
            5    8     4         x  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Throwable

  private static void lambda$1(java.util.List, org.eclipse.jetty.server.AsyncContextEvent);
    descriptor: (Ljava/util/List;Lorg/eclipse/jetty/server/AsyncContextEvent;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=5, args_size=2
         0: .line 986
            aload 0
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 8
      StackMap locals: java.util.List org.eclipse.jetty.server.AsyncContextEvent top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jakarta.servlet.AsyncListener
            astore 2 /* listener */
        start local 2 // jakarta.servlet.AsyncListener listener
         2: .line 990
            aload 2 /* listener */
            aload 1
            invokeinterface jakarta.servlet.AsyncListener.onComplete:(Ljakarta/servlet/AsyncEvent;)V
         3: .line 991
            goto 8
         4: .line 992
      StackMap locals: java.util.List org.eclipse.jetty.server.AsyncContextEvent jakarta.servlet.AsyncListener java.util.Iterator
      StackMap stack: java.lang.Throwable
            astore 4 /* x */
        start local 4 // java.lang.Throwable x
         5: .line 994
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 7
         6: .line 995
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "{} while invoking onComplete listener {}"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 4 /* x */
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* listener */
            aastore
            dup
            iconst_2
            aload 4 /* x */
            aastore
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
            goto 8
         7: .line 997
      StackMap locals: java.lang.Throwable
      StackMap stack:
            getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/slf4j/Logger;
            ldc "{} while invoking onComplete listener {}"
            aload 4 /* x */
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
            aload 2 /* listener */
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 4 // java.lang.Throwable x
        end local 2 // jakarta.servlet.AsyncListener listener
         8: .line 986
      StackMap locals: java.util.List org.eclipse.jetty.server.AsyncContextEvent top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         9: .line 1000
            return
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            2    8     2  listener  Ljakarta/servlet/AsyncListener;
            5    8     4         x  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Throwable
}
SourceFile: "HttpChannelState.java"
NestMembers:
  org.eclipse.jetty.server.HttpChannelState$1  org.eclipse.jetty.server.HttpChannelState$2  org.eclipse.jetty.server.HttpChannelState$Action  org.eclipse.jetty.server.HttpChannelState$InputState  org.eclipse.jetty.server.HttpChannelState$OutputState  org.eclipse.jetty.server.HttpChannelState$RequestState  org.eclipse.jetty.server.HttpChannelState$State
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public WrappedAsyncListener = org.eclipse.jetty.server.AsyncContextState$WrappedAsyncListener of org.eclipse.jetty.server.AsyncContextState
  org.eclipse.jetty.server.HttpChannelState$1
  org.eclipse.jetty.server.HttpChannelState$2
  public final Action = org.eclipse.jetty.server.HttpChannelState$Action of org.eclipse.jetty.server.HttpChannelState
  private final InputState = org.eclipse.jetty.server.HttpChannelState$InputState of org.eclipse.jetty.server.HttpChannelState
  private final OutputState = org.eclipse.jetty.server.HttpChannelState$OutputState of org.eclipse.jetty.server.HttpChannelState
  private final RequestState = org.eclipse.jetty.server.HttpChannelState$RequestState of org.eclipse.jetty.server.HttpChannelState
  public final State = org.eclipse.jetty.server.HttpChannelState$State of org.eclipse.jetty.server.HttpChannelState
  public Context = org.eclipse.jetty.server.handler.ContextHandler$Context of org.eclipse.jetty.server.handler.ContextHandler
  public abstract Task = org.eclipse.jetty.util.thread.Scheduler$Task of org.eclipse.jetty.util.thread.Scheduler