public abstract class org.eclipse.jetty.server.HttpChannel implements java.lang.Runnable, org.eclipse.jetty.server.HttpOutput$Interceptor
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.eclipse.jetty.server.HttpChannel
  super_class: java.lang.Object
{
  public static org.eclipse.jetty.server.HttpChannel$Listener NOOP_LISTENER;
    descriptor: Lorg/eclipse/jetty/server/HttpChannel$Listener;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

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

  private final java.util.concurrent.atomic.AtomicLong _requests;
    descriptor: Ljava/util/concurrent/atomic/AtomicLong;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final java.util.concurrent.Executor _executor;
    descriptor: Ljava/util/concurrent/Executor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final org.eclipse.jetty.io.EndPoint _endPoint;
    descriptor: Lorg/eclipse/jetty/io/EndPoint;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

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

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

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

  private final java.util.List<org.eclipse.jetty.server.HttpChannel$Listener> _transientListeners;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/eclipse/jetty/server/HttpChannel$Listener;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  private org.eclipse.jetty.http.MetaData$Response _committedMetaData;
    descriptor: Lorg/eclipse/jetty/http/MetaData$Response;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 74
            new org.eclipse.jetty.server.HttpChannel$1
            dup
            invokespecial org.eclipse.jetty.server.HttpChannel$1.<init>:()V
            putstatic org.eclipse.jetty.server.HttpChannel.NOOP_LISTENER:Lorg/eclipse/jetty/server/HttpChannel$Listener;
         1: .line 75
            ldc Lorg/eclipse/jetty/server/HttpChannel;
            invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
            putstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.eclipse.jetty.server.Connector, org.eclipse.jetty.server.HttpConfiguration, org.eclipse.jetty.io.EndPoint, org.eclipse.jetty.server.HttpTransport);
    descriptor: (Lorg/eclipse/jetty/server/Connector;Lorg/eclipse/jetty/server/HttpConfiguration;Lorg/eclipse/jetty/io/EndPoint;Lorg/eclipse/jetty/server/HttpTransport;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // org.eclipse.jetty.server.Connector connector
        start local 2 // org.eclipse.jetty.server.HttpConfiguration configuration
        start local 3 // org.eclipse.jetty.io.EndPoint endPoint
        start local 4 // org.eclipse.jetty.server.HttpTransport transport
         0: .line 98
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 77
            aload 0 /* this */
         2: new java.util.concurrent.atomic.AtomicLong
            dup
            invokespecial java.util.concurrent.atomic.AtomicLong.<init>:()V
            putfield org.eclipse.jetty.server.HttpChannel._requests:Ljava/util/concurrent/atomic/AtomicLong;
         3: .line 88
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.eclipse.jetty.server.HttpChannel._transientListeners:Ljava/util/List;
         4: .line 100
            aload 0 /* this */
            aload 1 /* connector */
            putfield org.eclipse.jetty.server.HttpChannel._connector:Lorg/eclipse/jetty/server/Connector;
         5: .line 101
            aload 0 /* this */
            aload 2 /* configuration */
            putfield org.eclipse.jetty.server.HttpChannel._configuration:Lorg/eclipse/jetty/server/HttpConfiguration;
         6: .line 102
            aload 0 /* this */
            aload 3 /* endPoint */
            putfield org.eclipse.jetty.server.HttpChannel._endPoint:Lorg/eclipse/jetty/io/EndPoint;
         7: .line 103
            aload 0 /* this */
            aload 4 /* transport */
            putfield org.eclipse.jetty.server.HttpChannel._transport:Lorg/eclipse/jetty/server/HttpTransport;
         8: .line 105
            aload 0 /* this */
            new org.eclipse.jetty.server.HttpChannelState
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jetty.server.HttpChannelState.<init>:(Lorg/eclipse/jetty/server/HttpChannel;)V
            putfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
         9: .line 106
            aload 0 /* this */
            new org.eclipse.jetty.server.Request
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannel.newHttpInput:(Lorg/eclipse/jetty/server/HttpChannelState;)Lorg/eclipse/jetty/server/HttpInput;
            invokespecial org.eclipse.jetty.server.Request.<init>:(Lorg/eclipse/jetty/server/HttpChannel;Lorg/eclipse/jetty/server/HttpInput;)V
            putfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
        10: .line 107
            aload 0 /* this */
            new org.eclipse.jetty.server.Response
            dup
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.newHttpOutput:()Lorg/eclipse/jetty/server/HttpOutput;
            invokespecial org.eclipse.jetty.server.Response.<init>:(Lorg/eclipse/jetty/server/HttpChannel;Lorg/eclipse/jetty/server/HttpOutput;)V
            putfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
        11: .line 108
            aload 0 /* this */
            aload 1 /* connector */
            invokeinterface org.eclipse.jetty.server.Connector.getServer:()Lorg/eclipse/jetty/server/Server;
            invokevirtual org.eclipse.jetty.server.Server.getThreadPool:()Lorg/eclipse/jetty/util/thread/ThreadPool;
            putfield org.eclipse.jetty.server.HttpChannel._executor:Ljava/util/concurrent/Executor;
        12: .line 109
            aload 0 /* this */
            aload 1 /* connector */
            invokeinterface org.eclipse.jetty.server.Connector.getServer:()Lorg/eclipse/jetty/server/Server;
            invokevirtual org.eclipse.jetty.server.Server.getRequestLog:()Lorg/eclipse/jetty/server/RequestLog;
            putfield org.eclipse.jetty.server.HttpChannel._requestLog:Lorg/eclipse/jetty/server/RequestLog;
        13: .line 110
            aload 0 /* this */
            aload 1 /* connector */
            instanceof org.eclipse.jetty.server.AbstractConnector
            ifeq 15
        14: .line 111
            aload 1 /* connector */
            checkcast org.eclipse.jetty.server.AbstractConnector
            invokevirtual org.eclipse.jetty.server.AbstractConnector.getHttpChannelListeners:()Lorg/eclipse/jetty/server/HttpChannel$Listener;
            goto 16
        15: .line 112
      StackMap locals: org.eclipse.jetty.server.HttpChannel org.eclipse.jetty.server.Connector org.eclipse.jetty.server.HttpConfiguration org.eclipse.jetty.io.EndPoint org.eclipse.jetty.server.HttpTransport
      StackMap stack: org.eclipse.jetty.server.HttpChannel
            getstatic org.eclipse.jetty.server.HttpChannel.NOOP_LISTENER:Lorg/eclipse/jetty/server/HttpChannel$Listener;
        16: .line 110
      StackMap locals: org.eclipse.jetty.server.HttpChannel org.eclipse.jetty.server.Connector org.eclipse.jetty.server.HttpConfiguration org.eclipse.jetty.io.EndPoint org.eclipse.jetty.server.HttpTransport
      StackMap stack: org.eclipse.jetty.server.HttpChannel org.eclipse.jetty.server.HttpChannel$Listener
            putfield org.eclipse.jetty.server.HttpChannel._combinedListener:Lorg/eclipse/jetty/server/HttpChannel$Listener;
        17: .line 114
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 26
        18: .line 115
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "new {} -> {},{},{}"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        19: .line 116
            aload 0 /* this */
            aastore
            dup
            iconst_1
        20: .line 117
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._endPoint:Lorg/eclipse/jetty/io/EndPoint;
            aastore
            dup
            iconst_2
        21: .line 118
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._endPoint:Lorg/eclipse/jetty/io/EndPoint;
            ifnonnull 22
            aconst_null
            goto 23
      StackMap locals: org.eclipse.jetty.server.HttpChannel org.eclipse.jetty.server.Connector org.eclipse.jetty.server.HttpConfiguration org.eclipse.jetty.io.EndPoint org.eclipse.jetty.server.HttpTransport
      StackMap stack: org.slf4j.Logger java.lang.String java.lang.Object[] java.lang.Object[] int
        22: aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._endPoint:Lorg/eclipse/jetty/io/EndPoint;
            invokeinterface org.eclipse.jetty.io.EndPoint.getConnection:()Lorg/eclipse/jetty/io/Connection;
      StackMap locals: org.eclipse.jetty.server.HttpChannel org.eclipse.jetty.server.Connector org.eclipse.jetty.server.HttpConfiguration org.eclipse.jetty.io.EndPoint org.eclipse.jetty.server.HttpTransport
      StackMap stack: org.slf4j.Logger java.lang.String java.lang.Object[] java.lang.Object[] int org.eclipse.jetty.io.Connection
        23: aastore
            dup
            iconst_3
        24: .line 119
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            aastore
        25: .line 115
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
        26: .line 120
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.eclipse.jetty.server.HttpTransport transport
        end local 3 // org.eclipse.jetty.io.EndPoint endPoint
        end local 2 // org.eclipse.jetty.server.HttpConfiguration configuration
        end local 1 // org.eclipse.jetty.server.Connector connector
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   27     0           this  Lorg/eclipse/jetty/server/HttpChannel;
            0   27     1      connector  Lorg/eclipse/jetty/server/Connector;
            0   27     2  configuration  Lorg/eclipse/jetty/server/HttpConfiguration;
            0   27     3       endPoint  Lorg/eclipse/jetty/io/EndPoint;
            0   27     4      transport  Lorg/eclipse/jetty/server/HttpTransport;
    MethodParameters:
               Name  Flags
      connector      
      configuration  
      endPoint       
      transport      

  public boolean isSendError();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 124
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.isSendError:()Z
            ireturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  private org.eclipse.jetty.server.HttpInput newHttpInput(org.eclipse.jetty.server.HttpChannelState);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannelState;)Lorg/eclipse/jetty/server/HttpInput;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // org.eclipse.jetty.server.HttpChannelState state
         0: .line 129
            new org.eclipse.jetty.server.HttpInput
            dup
            aload 1 /* state */
            invokespecial org.eclipse.jetty.server.HttpInput.<init>:(Lorg/eclipse/jetty/server/HttpChannelState;)V
            areturn
        end local 1 // org.eclipse.jetty.server.HttpChannelState state
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/eclipse/jetty/server/HttpChannel;
            0    1     1  state  Lorg/eclipse/jetty/server/HttpChannelState;
    MethodParameters:
       Name  Flags
      state  

  public abstract boolean needContent();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.jetty.server.HttpInput$Content produceContent();
    descriptor: ()Lorg/eclipse/jetty/server/HttpInput$Content;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean failAllContent(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      failure  

  public abstract boolean failed(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      failure  

  protected abstract boolean eof();
    descriptor: ()Z
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  protected org.eclipse.jetty.server.HttpOutput newHttpOutput();
    descriptor: ()Lorg/eclipse/jetty/server/HttpOutput;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 176
            new org.eclipse.jetty.server.HttpOutput
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jetty.server.HttpOutput.<init>:(Lorg/eclipse/jetty/server/HttpChannel;)V
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

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

  public boolean addListener(org.eclipse.jetty.server.HttpChannel$Listener);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // org.eclipse.jetty.server.HttpChannel$Listener listener
         0: .line 197
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._transientListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // org.eclipse.jetty.server.HttpChannel$Listener listener
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/eclipse/jetty/server/HttpChannel;
            0    1     1  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      listener  

  public boolean removeListener(org.eclipse.jetty.server.HttpChannel$Listener);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // org.eclipse.jetty.server.HttpChannel$Listener listener
         0: .line 203
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._transientListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // org.eclipse.jetty.server.HttpChannel$Listener listener
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/eclipse/jetty/server/HttpChannel;
            0    1     1  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      listener  

  public java.util.List<org.eclipse.jetty.server.HttpChannel$Listener> getTransientListeners();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 209
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._transientListeners:Ljava/util/List;
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;
    Signature: ()Ljava/util/List<Lorg/eclipse/jetty/server/HttpChannel$Listener;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public long getBytesWritten();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 214
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._written:J
            lreturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public long getRequests();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 222
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._requests:Ljava/util/concurrent/atomic/AtomicLong;
            invokevirtual java.util.concurrent.atomic.AtomicLong.get:()J
            lreturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

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

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

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

  public void setRequestLog(org.eclipse.jetty.server.RequestLog);
    descriptor: (Lorg/eclipse/jetty/server/RequestLog;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // org.eclipse.jetty.server.RequestLog requestLog
         0: .line 242
            aload 0 /* this */
            aload 1 /* requestLog */
            putfield org.eclipse.jetty.server.HttpChannel._requestLog:Lorg/eclipse/jetty/server/RequestLog;
         1: .line 243
            return
        end local 1 // org.eclipse.jetty.server.RequestLog requestLog
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/eclipse/jetty/server/HttpChannel;
            0    2     1  requestLog  Lorg/eclipse/jetty/server/RequestLog;
    MethodParameters:
            Name  Flags
      requestLog  

  public void addRequestLog(org.eclipse.jetty.server.RequestLog);
    descriptor: (Lorg/eclipse/jetty/server/RequestLog;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // org.eclipse.jetty.server.RequestLog requestLog
         0: .line 247
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._requestLog:Lorg/eclipse/jetty/server/RequestLog;
            ifnonnull 2
         1: .line 248
            aload 0 /* this */
            aload 1 /* requestLog */
            putfield org.eclipse.jetty.server.HttpChannel._requestLog:Lorg/eclipse/jetty/server/RequestLog;
            goto 5
         2: .line 249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._requestLog:Lorg/eclipse/jetty/server/RequestLog;
            instanceof org.eclipse.jetty.server.RequestLogCollection
            ifeq 4
         3: .line 250
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._requestLog:Lorg/eclipse/jetty/server/RequestLog;
            checkcast org.eclipse.jetty.server.RequestLogCollection
            aload 1 /* requestLog */
            invokevirtual org.eclipse.jetty.server.RequestLogCollection.add:(Lorg/eclipse/jetty/server/RequestLog;)V
            goto 5
         4: .line 252
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.eclipse.jetty.server.RequestLogCollection
            dup
            iconst_2
            anewarray org.eclipse.jetty.server.RequestLog
            dup
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._requestLog:Lorg/eclipse/jetty/server/RequestLog;
            aastore
            dup
            iconst_1
            aload 1 /* requestLog */
            aastore
            invokespecial org.eclipse.jetty.server.RequestLogCollection.<init>:([Lorg/eclipse/jetty/server/RequestLog;)V
            putfield org.eclipse.jetty.server.HttpChannel._requestLog:Lorg/eclipse/jetty/server/RequestLog;
         5: .line 253
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jetty.server.RequestLog requestLog
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/eclipse/jetty/server/HttpChannel;
            0    6     1  requestLog  Lorg/eclipse/jetty/server/RequestLog;
    MethodParameters:
            Name  Flags
      requestLog  

  public org.eclipse.jetty.http.MetaData$Response getCommittedMetaData();
    descriptor: ()Lorg/eclipse/jetty/http/MetaData$Response;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 257
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._committedMetaData:Lorg/eclipse/jetty/http/MetaData$Response;
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public long getIdleTimeout();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 269
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._endPoint:Lorg/eclipse/jetty/io/EndPoint;
            invokeinterface org.eclipse.jetty.io.EndPoint.getIdleTimeout:()J
            lreturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public void setIdleTimeout(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // long timeoutMs
         0: .line 281
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._endPoint:Lorg/eclipse/jetty/io/EndPoint;
            lload 1 /* timeoutMs */
            invokeinterface org.eclipse.jetty.io.EndPoint.setIdleTimeout:(J)V
         1: .line 282
            return
        end local 1 // long timeoutMs
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/eclipse/jetty/server/HttpChannel;
            0    2     1  timeoutMs  J
    MethodParameters:
           Name  Flags
      timeoutMs  

  public org.eclipse.jetty.io.ByteBufferPool getByteBufferPool();
    descriptor: ()Lorg/eclipse/jetty/io/ByteBufferPool;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 286
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._connector:Lorg/eclipse/jetty/server/Connector;
            invokeinterface org.eclipse.jetty.server.Connector.getByteBufferPool:()Lorg/eclipse/jetty/io/ByteBufferPool;
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

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

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

  public org.eclipse.jetty.server.Request getRequest();
    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.HttpChannel this
         0: .line 301
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

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

  public org.eclipse.jetty.io.Connection getConnection();
    descriptor: ()Lorg/eclipse/jetty/io/Connection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 311
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._endPoint:Lorg/eclipse/jetty/io/EndPoint;
            invokeinterface org.eclipse.jetty.io.EndPoint.getConnection:()Lorg/eclipse/jetty/io/Connection;
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

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

  public java.net.InetSocketAddress getLocalAddress();
    descriptor: ()Ljava/net/InetSocketAddress;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 321
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._endPoint:Lorg/eclipse/jetty/io/EndPoint;
            invokeinterface org.eclipse.jetty.io.EndPoint.getLocalAddress:()Ljava/net/InetSocketAddress;
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public java.net.InetSocketAddress getRemoteAddress();
    descriptor: ()Ljava/net/InetSocketAddress;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 326
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._endPoint:Lorg/eclipse/jetty/io/EndPoint;
            invokeinterface org.eclipse.jetty.io.EndPoint.getRemoteAddress:()Ljava/net/InetSocketAddress;
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public void continue100(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // int available
         0: .line 339
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // int available
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/jetty/server/HttpChannel;
            0    1     1  available  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      available  

  public void recycle();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 344
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.recycle:()V
         1: .line 345
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.recycle:()V
         2: .line 346
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.HttpChannel._committedMetaData:Lorg/eclipse/jetty/http/MetaData$Response;
         3: .line 347
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._connector:Lorg/eclipse/jetty/server/Connector;
            ifnonnull 4
            aconst_null
            goto 5
      StackMap locals:
      StackMap stack: org.eclipse.jetty.server.HttpChannel
         4: aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._connector:Lorg/eclipse/jetty/server/Connector;
            invokeinterface org.eclipse.jetty.server.Connector.getServer:()Lorg/eclipse/jetty/server/Server;
            invokevirtual org.eclipse.jetty.server.Server.getRequestLog:()Lorg/eclipse/jetty/server/RequestLog;
      StackMap locals: org.eclipse.jetty.server.HttpChannel
      StackMap stack: org.eclipse.jetty.server.HttpChannel org.eclipse.jetty.server.RequestLog
         5: putfield org.eclipse.jetty.server.HttpChannel._requestLog:Lorg/eclipse/jetty/server/RequestLog;
         6: .line 348
            aload 0 /* this */
            lconst_0
            putfield org.eclipse.jetty.server.HttpChannel._written:J
         7: .line 349
            aload 0 /* this */
            lconst_0
            putfield org.eclipse.jetty.server.HttpChannel._oldIdleTimeout:J
         8: .line 350
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._transientListeners:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         9: .line 351
            return
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public void run();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 356
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.handle:()Z
            pop
         1: .line 357
            return
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public boolean handle();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 364
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 2
         1: .line 365
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "handle {} {} "
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getHttpURI:()Lorg/eclipse/jetty/http/HttpURI;
            aload 0 /* this */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 367
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.handling:()Lorg/eclipse/jetty/server/HttpChannelState$Action;
            astore 1 /* action */
        start local 1 // org.eclipse.jetty.server.HttpChannelState$Action action
         3: .line 374
            goto 84
         4: .line 378
      StackMap locals: org.eclipse.jetty.server.HttpChannelState$Action
      StackMap stack:
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 6
         5: .line 379
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "action {} {}"
            aload 1 /* action */
            aload 0 /* this */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         6: .line 381
      StackMap locals:
      StackMap stack:
            invokestatic org.eclipse.jetty.server.HttpChannel.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$Action:()[I
            aload 1 /* action */
            invokevirtual org.eclipse.jetty.server.HttpChannelState$Action.ordinal:()I
            iaload
            tableswitch { // 1 - 10
                    1: 10
                    2: 14
                    3: 18
                    4: 52
                    5: 16
                    6: 58
                    7: 53
                    8: 63
                    9: 7
                   10: 9
              default: 78
          }
         7: .line 384
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.onCompleted:()V
         8: .line 385
            goto 85
         9: .line 389
      StackMap locals:
      StackMap stack:
            goto 85
        10: .line 393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.hasMetaData:()Z
            ifne 12
        11: .line 394
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "state="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 396
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic jakarta.servlet.DispatcherType.REQUEST:Ljakarta/servlet/DispatcherType;
            aload 0 /* this */
            invokedynamic dispatch(Lorg/eclipse/jetty/server/HttpChannel;)Lorg/eclipse/jetty/server/HttpChannel$Dispatchable;
              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/HttpChannel.lambda$0()V (7)
                  ()V
            invokevirtual org.eclipse.jetty.server.HttpChannel.dispatch:(Ljakarta/servlet/DispatcherType;Lorg/eclipse/jetty/server/HttpChannel$Dispatchable;)V
        13: .line 407
            goto 83
        14: .line 412
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic jakarta.servlet.DispatcherType.ASYNC:Ljakarta/servlet/DispatcherType;
            aload 0 /* this */
            invokedynamic dispatch(Lorg/eclipse/jetty/server/HttpChannel;)Lorg/eclipse/jetty/server/HttpChannel$Dispatchable;
              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/HttpChannel.lambda$1()V (7)
                  ()V
            invokevirtual org.eclipse.jetty.server.HttpChannel.dispatch:(Ljakarta/servlet/DispatcherType;Lorg/eclipse/jetty/server/HttpChannel$Dispatchable;)V
        15: .line 413
            goto 83
        16: .line 417
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.onTimeout:()V
        17: .line 418
            goto 83
        18: .line 425
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.resetContent:()V
        19: .line 429
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            ldc "jakarta.servlet.error.status_code"
            invokevirtual org.eclipse.jetty.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 2 /* code */
        start local 2 // java.lang.Integer code
        20: .line 430
            aload 2 /* code */
            ifnonnull 22
        21: .line 431
            sipush 500
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 2 /* code */
        22: .line 432
      StackMap locals: java.lang.Integer
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            aload 2 /* code */
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual org.eclipse.jetty.server.Response.setStatus:(I)V
        23: .line 439
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.ensureConsumeAllOrNotPersistent:()V
        24: .line 441
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            ldc "org.eclipse.jetty.server.error_context"
            invokevirtual org.eclipse.jetty.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.handler.ContextHandler$Context
            astore 3 /* context */
        start local 3 // org.eclipse.jetty.server.handler.ContextHandler$Context context
        25: .line 442
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.getServer:()Lorg/eclipse/jetty/server/Server;
            aload 3 /* context */
            ifnonnull 26
            aconst_null
            goto 27
      StackMap locals: org.eclipse.jetty.server.HttpChannel org.eclipse.jetty.server.HttpChannelState$Action java.lang.Integer org.eclipse.jetty.server.handler.ContextHandler$Context
      StackMap stack: org.eclipse.jetty.server.Server
        26: aload 3 /* context */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.getContextHandler:()Lorg/eclipse/jetty/server/handler/ContextHandler;
      StackMap locals: org.eclipse.jetty.server.HttpChannel org.eclipse.jetty.server.HttpChannelState$Action java.lang.Integer org.eclipse.jetty.server.handler.ContextHandler$Context
      StackMap stack: org.eclipse.jetty.server.Server org.eclipse.jetty.server.handler.ContextHandler
        27: invokestatic org.eclipse.jetty.server.handler.ErrorHandler.getErrorHandler:(Lorg/eclipse/jetty/server/Server;Lorg/eclipse/jetty/server/handler/ContextHandler;)Lorg/eclipse/jetty/server/handler/ErrorHandler;
            astore 4 /* errorHandler */
        start local 4 // org.eclipse.jetty.server.handler.ErrorHandler errorHandler
        28: .line 445
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.getStatus:()I
            invokestatic org.eclipse.jetty.http.HttpStatus.hasNoBody:(I)Z
            ifne 29
            aload 4 /* errorHandler */
            ifnull 29
            aload 4 /* errorHandler */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getMethod:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.errorPageForMethod:(Ljava/lang/String;)Z
            ifne 32
        29: .line 447
      StackMap locals: org.eclipse.jetty.server.handler.ErrorHandler
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.sendResponseAndComplete:()V
        30: .line 481
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            ldc "org.eclipse.jetty.server.error_context"
            invokevirtual org.eclipse.jetty.server.Request.removeAttribute:(Ljava/lang/String;)V
        31: .line 448
            goto 83
        32: .line 451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic jakarta.servlet.DispatcherType.ERROR:Ljakarta/servlet/DispatcherType;
            aload 0 /* this */
            aload 4 /* errorHandler */
            invokedynamic dispatch(Lorg/eclipse/jetty/server/HttpChannel;Lorg/eclipse/jetty/server/handler/ErrorHandler;)Lorg/eclipse/jetty/server/HttpChannel$Dispatchable;
              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/HttpChannel.lambda$2(Lorg/eclipse/jetty/server/handler/ErrorHandler;)V (7)
                  ()V
            invokevirtual org.eclipse.jetty.server.HttpChannel.dispatch:(Ljakarta/servlet/DispatcherType;Lorg/eclipse/jetty/server/HttpChannel$Dispatchable;)V
        end local 4 // org.eclipse.jetty.server.handler.ErrorHandler errorHandler
        end local 3 // org.eclipse.jetty.server.handler.ContextHandler$Context context
        end local 2 // java.lang.Integer code
        33: .line 456
            goto 50
        34: .line 457
      StackMap locals: org.eclipse.jetty.server.HttpChannel org.eclipse.jetty.server.HttpChannelState$Action
      StackMap stack: java.lang.Throwable
            astore 2 /* x */
        start local 2 // java.lang.Throwable x
        35: .line 459
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 37
        36: .line 460
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "Could not perform ERROR dispatch, aborting"
            aload 2 /* x */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
        37: .line 461
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.isResponseCommitted:()Z
            ifeq 39
        38: .line 462
            aload 0 /* this */
            aload 2 /* x */
            invokevirtual org.eclipse.jetty.server.HttpChannel.abort:(Ljava/lang/Throwable;)V
            goto 46
        39: .line 467
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.resetContent:()V
        40: .line 468
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.sendResponseAndComplete:()V
        41: .line 469
            goto 46
        42: .line 470
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3 /* t */
        start local 3 // java.lang.Throwable t
        43: .line 472
            aload 2 /* x */
            aload 3 /* t */
            if_acmpeq 45
        44: .line 473
            aload 2 /* x */
            aload 3 /* t */
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
        45: .line 474
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            aload 2 /* x */
            invokevirtual org.eclipse.jetty.server.HttpChannel.abort:(Ljava/lang/Throwable;)V
        end local 3 // java.lang.Throwable t
        end local 2 // java.lang.Throwable x
        46: .line 481
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            ldc "org.eclipse.jetty.server.error_context"
            invokevirtual org.eclipse.jetty.server.Request.removeAttribute:(Ljava/lang/String;)V
            goto 83
        47: .line 479
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        48: .line 481
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            ldc "org.eclipse.jetty.server.error_context"
            invokevirtual org.eclipse.jetty.server.Request.removeAttribute:(Ljava/lang/String;)V
        49: .line 482
            aload 5
            athrow
        50: .line 481
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            ldc "org.eclipse.jetty.server.error_context"
            invokevirtual org.eclipse.jetty.server.Request.removeAttribute:(Ljava/lang/String;)V
        51: .line 483
            goto 83
        52: .line 488
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getAsyncContextEvent:()Lorg/eclipse/jetty/server/AsyncContextEvent;
            invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getThrowable:()Ljava/lang/Throwable;
            athrow
        53: .line 493
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getContextHandler:()Lorg/eclipse/jetty/server/handler/ContextHandler;
            astore 2 /* handler */
        start local 2 // org.eclipse.jetty.server.handler.ContextHandler handler
        54: .line 494
            aload 2 /* handler */
            ifnull 56
        55: .line 495
            aload 2 /* handler */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getHttpInput:()Lorg/eclipse/jetty/server/HttpInput;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.handle:(Lorg/eclipse/jetty/server/Request;Ljava/lang/Runnable;)V
            goto 83
        56: .line 497
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getHttpInput:()Lorg/eclipse/jetty/server/HttpInput;
            invokevirtual org.eclipse.jetty.server.HttpInput.run:()V
        57: .line 498
            goto 83
        end local 2 // org.eclipse.jetty.server.handler.ContextHandler handler
        58: .line 503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getContextHandler:()Lorg/eclipse/jetty/server/handler/ContextHandler;
            astore 2 /* handler */
        start local 2 // org.eclipse.jetty.server.handler.ContextHandler handler
        59: .line 504
            aload 2 /* handler */
            ifnull 61
        60: .line 505
            aload 2 /* handler */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.getHttpOutput:()Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.handle:(Lorg/eclipse/jetty/server/Request;Ljava/lang/Runnable;)V
            goto 83
        61: .line 507
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.getHttpOutput:()Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.run:()V
        62: .line 508
            goto 83
        end local 2 // org.eclipse.jetty.server.handler.ContextHandler handler
        63: .line 513
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.isCommitted:()Z
            ifne 69
        64: .line 515
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.isHandled:()Z
            ifne 67
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.getHttpOutput:()Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.isClosed:()Z
            ifne 67
        65: .line 518
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            sipush 404
            invokevirtual org.eclipse.jetty.server.Response.sendError:(I)V
        66: .line 519
            goto 83
        67: .line 523
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.getStatus:()I
            sipush 200
            if_icmplt 69
        68: .line 524
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.ensureConsumeAllOrNotPersistent:()V
        69: .line 528
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.isHead:()Z
            ifne 74
        70: .line 529
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.getStatus:()I
            sipush 304
            if_icmpeq 74
        71: .line 530
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.getHttpOutput:()Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.getWritten:()J
            invokevirtual org.eclipse.jetty.server.Response.isContentComplete:(J)Z
            ifne 74
        72: .line 532
            aload 0 /* this */
            ldc "Insufficient content written"
            invokevirtual org.eclipse.jetty.server.HttpChannel.sendErrorOrAbort:(Ljava/lang/String;)Z
            ifeq 74
        73: .line 533
            goto 83
        74: .line 537
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.checkAndPrepareUpgrade:()Z
            ifeq 76
        75: .line 538
            goto 83
        76: .line 541
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            aload 0 /* this */
            invokedynamic run(Lorg/eclipse/jetty/server/HttpChannel;)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/HttpChannel.lambda$3()V (7)
                  ()V
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/eclipse/jetty/server/HttpChannelState;)Ljava/util/function/Consumer;
              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:
                  (Ljava/lang/Object;)V
                  org/eclipse/jetty/server/HttpChannelState.completed(Ljava/lang/Throwable;)V (5)
                  (Ljava/lang/Throwable;)V
            invokestatic org.eclipse.jetty.util.Callback.from:(Ljava/lang/Runnable;Ljava/util/function/Consumer;)Lorg/eclipse/jetty/util/Callback;
            invokevirtual org.eclipse.jetty.server.Response.completeOutput:(Lorg/eclipse/jetty/util/Callback;)V
        77: .line 543
            goto 83
        78: .line 547
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        79: .line 550
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2 /* failure */
        start local 2 // java.lang.Throwable failure
        80: .line 552
            ldc "org.eclipse.jetty.continuation.ContinuationThrowable"
            aload 2 /* failure */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 82
        81: .line 553
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "IGNORED"
            aload 2 /* failure */
            invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V
            goto 83
        82: .line 555
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            aload 2 /* failure */
            invokevirtual org.eclipse.jetty.server.HttpChannel.handleException:(Ljava/lang/Throwable;)V
        end local 2 // java.lang.Throwable failure
        83: .line 558
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.unhandle:()Lorg/eclipse/jetty/server/HttpChannelState$Action;
            astore 1 /* action */
        84: .line 374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.getServer:()Lorg/eclipse/jetty/server/Server;
            invokevirtual org.eclipse.jetty.server.Server.isStopped:()Z
            ifeq 4
        85: .line 561
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 87
        86: .line 562
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "!handle {} {}"
            aload 1 /* action */
            aload 0 /* this */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        87: .line 564
      StackMap locals:
      StackMap stack:
            aload 1 /* action */
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.WAIT:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            if_acmpne 88
            iconst_1
            goto 89
      StackMap locals:
      StackMap stack:
        88: iconst_0
      StackMap locals:
      StackMap stack: int
        89: istore 2 /* suspended */
        start local 2 // boolean suspended
        90: .line 565
            iload 2 /* suspended */
            ifeq 91
            iconst_0
            goto 92
      StackMap locals: int
      StackMap stack:
        91: iconst_1
      StackMap locals:
      StackMap stack: int
        92: ireturn
        end local 2 // boolean suspended
        end local 1 // org.eclipse.jetty.server.HttpChannelState$Action action
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   93     0          this  Lorg/eclipse/jetty/server/HttpChannel;
            3   93     1        action  Lorg/eclipse/jetty/server/HttpChannelState$Action;
           20   33     2          code  Ljava/lang/Integer;
           25   33     3       context  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
           28   33     4  errorHandler  Lorg/eclipse/jetty/server/handler/ErrorHandler;
           35   46     2             x  Ljava/lang/Throwable;
           43   46     3             t  Ljava/lang/Throwable;
           54   58     2       handler  Lorg/eclipse/jetty/server/handler/ContextHandler;
           59   63     2       handler  Lorg/eclipse/jetty/server/handler/ContextHandler;
           80   83     2       failure  Ljava/lang/Throwable;
           90   93     2     suspended  Z
      Exception table:
        from    to  target  type
          18    30      34  Class java.lang.Throwable
          32    33      34  Class java.lang.Throwable
          39    41      42  Class java.lang.Throwable
          18    30      47  any
          32    46      47  any
           4     8      79  Class java.lang.Throwable
          10    79      79  Class java.lang.Throwable

  public void ensureConsumeAllOrNotPersistent();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 570
            invokestatic org.eclipse.jetty.server.HttpChannel.$SWITCH_TABLE$org$eclipse$jetty$http$HttpVersion:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getHttpVersion:()Lorg/eclipse/jetty/http/HttpVersion;
            invokevirtual org.eclipse.jetty.http.HttpVersion.ordinal:()I
            iaload
            tableswitch { // 2 - 3
                    2: 1
                    3: 5
              default: 9
          }
         1: .line 573
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getHttpInput:()Lorg/eclipse/jetty/server/HttpInput;
            invokevirtual org.eclipse.jetty.server.HttpInput.consumeAll:()Z
            ifeq 3
         2: .line 574
            return
         3: .line 577
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.getHttpFields:()Lorg/eclipse/jetty/http/HttpFields$Mutable;
            getstatic org.eclipse.jetty.http.HttpHeader.CONNECTION:Lorg/eclipse/jetty/http/HttpHeader;
            invokedynamic apply()Ljava/util/function/BiFunction;
              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:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  org/eclipse/jetty/server/HttpChannel.lambda$5(Lorg/eclipse/jetty/http/HttpHeader;Ljava/util/List;)Lorg/eclipse/jetty/http/HttpField; (6)
                  (Lorg/eclipse/jetty/http/HttpHeader;Ljava/util/List;)Lorg/eclipse/jetty/http/HttpField;
            invokevirtual org.eclipse.jetty.http.HttpFields$Mutable.computeField:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/util/function/BiFunction;)V
         4: .line 589
            goto 9
         5: .line 592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getHttpInput:()Lorg/eclipse/jetty/server/HttpInput;
            invokevirtual org.eclipse.jetty.server.HttpInput.consumeAll:()Z
            ifeq 7
         6: .line 593
            return
         7: .line 596
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.getHttpFields:()Lorg/eclipse/jetty/http/HttpFields$Mutable;
            getstatic org.eclipse.jetty.http.HttpHeader.CONNECTION:Lorg/eclipse/jetty/http/HttpHeader;
            invokedynamic apply()Ljava/util/function/BiFunction;
              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:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  org/eclipse/jetty/server/HttpChannel.lambda$8(Lorg/eclipse/jetty/http/HttpHeader;Ljava/util/List;)Lorg/eclipse/jetty/http/HttpField; (6)
                  (Lorg/eclipse/jetty/http/HttpHeader;Ljava/util/List;)Lorg/eclipse/jetty/http/HttpField;
            invokevirtual org.eclipse.jetty.http.HttpFields$Mutable.computeField:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/util/function/BiFunction;)V
         8: .line 621
            goto 9
         9: .line 626
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public boolean sendErrorOrAbort(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // java.lang.String message
         0: .line 636
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.isCommitted:()Z
            ifeq 3
         1: .line 638
            aload 0 /* this */
            new java.io.IOException
            dup
            aload 1 /* message */
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            invokevirtual org.eclipse.jetty.server.HttpChannel.abort:(Ljava/lang/Throwable;)V
         2: .line 639
            iconst_0
            ireturn
         3: .line 642
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            sipush 500
            aload 1 /* message */
            invokevirtual org.eclipse.jetty.server.Response.sendError:(ILjava/lang/String;)V
         4: .line 643
            iconst_1
            ireturn
         5: .line 645
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2 /* x */
        start local 2 // java.lang.Throwable x
         6: .line 647
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "IGNORED"
            aload 2 /* x */
            invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V
         7: .line 648
            aload 0 /* this */
            aload 2 /* x */
            invokevirtual org.eclipse.jetty.server.HttpChannel.abort:(Ljava/lang/Throwable;)V
        end local 2 // java.lang.Throwable x
         8: .line 650
            iconst_0
            ireturn
        end local 1 // java.lang.String message
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lorg/eclipse/jetty/server/HttpChannel;
            0    9     1  message  Ljava/lang/String;
            6    8     2        x  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     2       5  Class java.lang.Throwable
           3     4       5  Class java.lang.Throwable
    MethodParameters:
         Name  Flags
      message  

  private void dispatch(jakarta.servlet.DispatcherType, org.eclipse.jetty.server.HttpChannel$Dispatchable);
    descriptor: (Ljakarta/servlet/DispatcherType;Lorg/eclipse/jetty/server/HttpChannel$Dispatchable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // jakarta.servlet.DispatcherType type
        start local 2 // org.eclipse.jetty.server.HttpChannel$Dispatchable dispatchable
         0: .line 657
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            iconst_0
            invokevirtual org.eclipse.jetty.server.Request.setHandled:(Z)V
         1: .line 658
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.reopen:()V
         2: .line 659
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aload 1 /* type */
            invokevirtual org.eclipse.jetty.server.Request.setDispatcherType:(Ljakarta/servlet/DispatcherType;)V
         3: .line 660
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._combinedListener:Lorg/eclipse/jetty/server/HttpChannel$Listener;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokeinterface org.eclipse.jetty.server.HttpChannel$Listener.onBeforeDispatch:(Lorg/eclipse/jetty/server/Request;)V
         4: .line 661
            aload 2 /* dispatchable */
            invokeinterface org.eclipse.jetty.server.HttpChannel$Dispatchable.dispatch:()V
         5: .line 662
            goto 13
         6: .line 663
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3 /* x */
        start local 3 // java.lang.Throwable x
         7: .line 665
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._combinedListener:Lorg/eclipse/jetty/server/HttpChannel$Listener;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aload 3 /* x */
            invokeinterface org.eclipse.jetty.server.HttpChannel$Listener.onDispatchFailure:(Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V
         8: .line 666
            aload 3 /* x */
            athrow
        end local 3 // java.lang.Throwable x
         9: .line 669
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 670
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._combinedListener:Lorg/eclipse/jetty/server/HttpChannel$Listener;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokeinterface org.eclipse.jetty.server.HttpChannel$Listener.onAfterDispatch:(Lorg/eclipse/jetty/server/Request;)V
        11: .line 671
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aconst_null
            invokevirtual org.eclipse.jetty.server.Request.setDispatcherType:(Ljakarta/servlet/DispatcherType;)V
        12: .line 672
            aload 4
            athrow
        13: .line 670
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._combinedListener:Lorg/eclipse/jetty/server/HttpChannel$Listener;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokeinterface org.eclipse.jetty.server.HttpChannel$Listener.onAfterDispatch:(Lorg/eclipse/jetty/server/Request;)V
        14: .line 671
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aconst_null
            invokevirtual org.eclipse.jetty.server.Request.setDispatcherType:(Ljakarta/servlet/DispatcherType;)V
        15: .line 673
            return
        end local 2 // org.eclipse.jetty.server.HttpChannel$Dispatchable dispatchable
        end local 1 // jakarta.servlet.DispatcherType type
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   16     0          this  Lorg/eclipse/jetty/server/HttpChannel;
            0   16     1          type  Ljakarta/servlet/DispatcherType;
            0   16     2  dispatchable  Lorg/eclipse/jetty/server/HttpChannel$Dispatchable;
            7    9     3             x  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Throwable
           0     9       9  any
    Exceptions:
      throws java.io.IOException, jakarta.servlet.ServletException
    MethodParameters:
              Name  Flags
      type          
      dispatchable  

  protected void handleException(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // java.lang.Throwable failure
         0: .line 687
            aload 0 /* this */
            aload 1 /* failure */
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Lorg/eclipse/jetty/io/QuietException;
            aastore
            invokevirtual org.eclipse.jetty.server.HttpChannel.unwrap:(Ljava/lang/Throwable;[Ljava/lang/Class;)Ljava/lang/Throwable;
            astore 2 /* quiet */
        start local 2 // java.lang.Throwable quiet
         1: .line 688
            aload 0 /* this */
            aload 1 /* failure */
            iconst_3
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Lorg/eclipse/jetty/http/BadMessageException;
            aastore
            dup
            iconst_1
            ldc Ljava/io/IOException;
            aastore
            dup
            iconst_2
            ldc Ljava/util/concurrent/TimeoutException;
            aastore
            invokevirtual org.eclipse.jetty.server.HttpChannel.unwrap:(Ljava/lang/Throwable;[Ljava/lang/Class;)Ljava/lang/Throwable;
            astore 3 /* noStack */
        start local 3 // java.lang.Throwable noStack
         2: .line 690
            aload 2 /* quiet */
            ifnonnull 3
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.getServer:()Lorg/eclipse/jetty/server/Server;
            invokevirtual org.eclipse.jetty.server.Server.isRunning:()Z
            ifne 6
         3: .line 692
      StackMap locals: java.lang.Throwable java.lang.Throwable
      StackMap stack:
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 12
         4: .line 693
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getRequestURI:()Ljava/lang/String;
            aload 1 /* failure */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
         5: .line 694
            goto 12
         6: .line 695
      StackMap locals:
      StackMap stack:
            aload 3 /* noStack */
            ifnull 11
         7: .line 698
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 9
         8: .line 699
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "handleException {}"
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getRequestURI:()Ljava/lang/String;
            aload 1 /* failure */
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
            goto 12
         9: .line 701
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "handleException {} {}"
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getRequestURI:()Ljava/lang/String;
            aload 3 /* noStack */
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        10: .line 702
            goto 12
        11: .line 705
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getRequestURI:()Ljava/lang/String;
            aload 1 /* failure */
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V
        12: .line 708
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.isCommitted:()Z
            ifeq 14
        13: .line 709
            aload 0 /* this */
            aload 1 /* failure */
            invokevirtual org.eclipse.jetty.server.HttpChannel.abort:(Ljava/lang/Throwable;)V
            goto 15
        14: .line 711
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            aload 1 /* failure */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.onError:(Ljava/lang/Throwable;)V
        15: .line 712
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Throwable noStack
        end local 2 // java.lang.Throwable quiet
        end local 1 // java.lang.Throwable failure
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Lorg/eclipse/jetty/server/HttpChannel;
            0   16     1  failure  Ljava/lang/Throwable;
            1   16     2    quiet  Ljava/lang/Throwable;
            2   16     3  noStack  Ljava/lang/Throwable;
    MethodParameters:
         Name  Flags
      failure  

  protected java.lang.Throwable unwrap(java.lang.Throwable, java.lang.Class<?>[]);
    descriptor: (Ljava/lang/Throwable;[Ljava/lang/Class;)Ljava/lang/Throwable;
    flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
    Code:
      stack=2, locals=7, args_size=3
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // java.lang.Throwable failure
        start local 2 // java.lang.Class[] targets
         0: .line 723
            goto 8
         1: .line 725
      StackMap locals:
      StackMap stack:
            aload 2 /* targets */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 6
      StackMap locals: org.eclipse.jetty.server.HttpChannel java.lang.Throwable java.lang.Class[] top int int java.lang.Class[]
      StackMap stack:
         2: aload 6
            iload 4
            aaload
            astore 3 /* x */
        start local 3 // java.lang.Class x
         3: .line 727
            aload 3 /* x */
            aload 1 /* failure */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 728
            aload 1 /* failure */
            areturn
        end local 3 // java.lang.Class x
         5: .line 725
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
         6: iload 4
            iload 5
            if_icmplt 2
         7: .line 730
            aload 1 /* failure */
            invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
            astore 1 /* failure */
         8: .line 723
      StackMap locals: org.eclipse.jetty.server.HttpChannel java.lang.Throwable java.lang.Class[]
      StackMap stack:
            aload 1 /* failure */
            ifnonnull 1
         9: .line 732
            aconst_null
            areturn
        end local 2 // java.lang.Class[] targets
        end local 1 // java.lang.Throwable failure
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/eclipse/jetty/server/HttpChannel;
            0   10     1  failure  Ljava/lang/Throwable;
            0   10     2  targets  [Ljava/lang/Class;
            3    5     3        x  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Throwable;[Ljava/lang/Class<*>;)Ljava/lang/Throwable;
    MethodParameters:
         Name  Flags
      failure  
      targets  

  public void sendResponseAndComplete();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 739
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            iconst_1
            invokevirtual org.eclipse.jetty.server.Request.setHandled:(Z)V
         1: .line 740
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.completing:()V
         2: .line 741
            aload 0 /* this */
            aconst_null
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.getHttpOutput:()Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.getBuffer:()Ljava/nio/ByteBuffer;
            iconst_1
            aload 0 /* this */
            invokedynamic run(Lorg/eclipse/jetty/server/HttpChannel;)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/HttpChannel.lambda$14()V (7)
                  ()V
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/eclipse/jetty/server/HttpChannelState;)Ljava/util/function/Consumer;
              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:
                  (Ljava/lang/Object;)V
                  org/eclipse/jetty/server/HttpChannelState.completed(Ljava/lang/Throwable;)V (5)
                  (Ljava/lang/Throwable;)V
            invokestatic org.eclipse.jetty.util.Callback.from:(Ljava/lang/Runnable;Ljava/util/function/Consumer;)Lorg/eclipse/jetty/util/Callback;
            invokevirtual org.eclipse.jetty.server.HttpChannel.sendResponse:(Lorg/eclipse/jetty/http/MetaData$Response;Ljava/nio/ByteBuffer;ZLorg/eclipse/jetty/util/Callback;)Z
            pop
         3: .line 742
            goto 6
         4: .line 743
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 1 /* x */
        start local 1 // java.lang.Throwable x
         5: .line 745
            aload 0 /* this */
            aload 1 /* x */
            invokevirtual org.eclipse.jetty.server.HttpChannel.abort:(Ljava/lang/Throwable;)V
        end local 1 // java.lang.Throwable x
         6: .line 747
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jetty/server/HttpChannel;
            5    6     1     x  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Throwable

  public boolean isExpecting100Continue();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 751
            iconst_0
            ireturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public boolean isExpecting102Processing();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 756
            iconst_0
            ireturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 762
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getTimeStamp:()J
            lstore 1 /* timeStamp */
        start local 1 // long timeStamp
         1: .line 763
            ldc "%s@%x{s=%s,r=%s,c=%b/%b,a=%s,uri=%s,age=%d}"
            bipush 9
            anewarray java.lang.Object
            dup
            iconst_0
         2: .line 764
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         3: .line 765
            aload 0 /* this */
            invokevirtual java.lang.Object.hashCode:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
         4: .line 766
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            aastore
            dup
            iconst_3
         5: .line 767
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._requests:Ljava/util/concurrent/atomic/AtomicLong;
            aastore
            dup
            iconst_4
         6: .line 768
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.isRequestCompleted:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            iconst_5
         7: .line 769
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.isResponseCompleted:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            bipush 6
         8: .line 770
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getState:()Lorg/eclipse/jetty/server/HttpChannelState$State;
            aastore
            dup
            bipush 7
         9: .line 771
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getHttpURI:()Lorg/eclipse/jetty/http/HttpURI;
            aastore
            dup
            bipush 8
        10: .line 772
            lload 1 /* timeStamp */
            lconst_0
            lcmp
            ifne 11
            lconst_0
            goto 12
      StackMap locals: org.eclipse.jetty.server.HttpChannel long
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
        11: invokestatic java.lang.System.currentTimeMillis:()J
            lload 1 /* timeStamp */
            lsub
      StackMap locals: org.eclipse.jetty.server.HttpChannel long
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int long
        12: invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
        13: .line 763
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 1 // long timeStamp
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Lorg/eclipse/jetty/server/HttpChannel;
            1   14     1  timeStamp  J

  public void onRequest(org.eclipse.jetty.http.MetaData$Request);
    descriptor: (Lorg/eclipse/jetty/http/MetaData$Request;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // org.eclipse.jetty.http.MetaData$Request request
         0: .line 777
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._requests:Ljava/util/concurrent/atomic/AtomicLong;
            invokevirtual java.util.concurrent.atomic.AtomicLong.incrementAndGet:()J
            pop2
         1: .line 778
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokestatic java.lang.System.currentTimeMillis:()J
            invokevirtual org.eclipse.jetty.server.Request.setTimeStamp:(J)V
         2: .line 779
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.getHttpFields:()Lorg/eclipse/jetty/http/HttpFields$Mutable;
            astore 2 /* fields */
        start local 2 // org.eclipse.jetty.http.HttpFields$Mutable fields
         3: .line 780
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._configuration:Lorg/eclipse/jetty/server/HttpConfiguration;
            invokevirtual org.eclipse.jetty.server.HttpConfiguration.getSendDateHeader:()Z
            ifeq 5
            aload 2 /* fields */
            getstatic org.eclipse.jetty.http.HttpHeader.DATE:Lorg/eclipse/jetty/http/HttpHeader;
            invokevirtual org.eclipse.jetty.http.HttpFields$Mutable.contains:(Lorg/eclipse/jetty/http/HttpHeader;)Z
            ifne 5
         4: .line 781
            aload 2 /* fields */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._connector:Lorg/eclipse/jetty/server/Connector;
            invokeinterface org.eclipse.jetty.server.Connector.getServer:()Lorg/eclipse/jetty/server/Server;
            invokevirtual org.eclipse.jetty.server.Server.getDateField:()Lorg/eclipse/jetty/http/HttpField;
            invokevirtual org.eclipse.jetty.http.HttpFields$Mutable.put:(Lorg/eclipse/jetty/http/HttpField;)Lorg/eclipse/jetty/http/HttpFields$Mutable;
            pop
         5: .line 783
      StackMap locals: org.eclipse.jetty.http.HttpFields$Mutable
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._configuration:Lorg/eclipse/jetty/server/HttpConfiguration;
            invokevirtual org.eclipse.jetty.server.HttpConfiguration.getIdleTimeout:()J
            lstore 3 /* idleTO */
        start local 3 // long idleTO
         6: .line 784
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.getIdleTimeout:()J
            putfield org.eclipse.jetty.server.HttpChannel._oldIdleTimeout:J
         7: .line 785
            lload 3 /* idleTO */
            lconst_0
            lcmp
            iflt 9
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._oldIdleTimeout:J
            lload 3 /* idleTO */
            lcmp
            ifeq 9
         8: .line 786
            aload 0 /* this */
            lload 3 /* idleTO */
            invokevirtual org.eclipse.jetty.server.HttpChannel.setIdleTimeout:(J)V
         9: .line 788
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.setMetaData:(Lorg/eclipse/jetty/http/MetaData$Request;)V
        10: .line 790
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._combinedListener:Lorg/eclipse/jetty/server/HttpChannel$Listener;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokeinterface org.eclipse.jetty.server.HttpChannel$Listener.onRequestBegin:(Lorg/eclipse/jetty/server/Request;)V
        11: .line 792
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 16
        12: .line 793
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "REQUEST for {} on {}{}{} {} {}{}{}"
            bipush 8
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.http.MetaData$Request.getURIString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aastore
            dup
            iconst_2
            invokestatic java.lang.System.lineSeparator:()Ljava/lang/String;
            aastore
            dup
            iconst_3
        13: .line 794
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.http.MetaData$Request.getMethod:()Ljava/lang/String;
            aastore
            dup
            iconst_4
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.http.MetaData$Request.getURIString:()Ljava/lang/String;
            aastore
            dup
            iconst_5
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.http.MetaData$Request.getHttpVersion:()Lorg/eclipse/jetty/http/HttpVersion;
            aastore
            dup
            bipush 6
            invokestatic java.lang.System.lineSeparator:()Ljava/lang/String;
            aastore
            dup
            bipush 7
        14: .line 795
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.http.MetaData$Request.getFields:()Lorg/eclipse/jetty/http/HttpFields;
            aastore
        15: .line 793
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
        16: .line 796
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long idleTO
        end local 2 // org.eclipse.jetty.http.HttpFields$Mutable fields
        end local 1 // org.eclipse.jetty.http.MetaData$Request request
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Lorg/eclipse/jetty/server/HttpChannel;
            0   17     1  request  Lorg/eclipse/jetty/http/MetaData$Request;
            3   17     2   fields  Lorg/eclipse/jetty/http/HttpFields$Mutable;
            6   17     3   idleTO  J
    MethodParameters:
         Name  Flags
      request  

  public boolean onContent(org.eclipse.jetty.server.HttpInput$Content);
    descriptor: (Lorg/eclipse/jetty/server/HttpInput$Content;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // org.eclipse.jetty.server.HttpInput$Content content
         0: .line 800
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 2
         1: .line 801
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "onContent {} {}"
            aload 0 /* this */
            aload 1 /* content */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 802
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._combinedListener:Lorg/eclipse/jetty/server/HttpChannel$Listener;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aload 1 /* content */
            invokevirtual org.eclipse.jetty.server.HttpInput$Content.getByteBuffer:()Ljava/nio/ByteBuffer;
            invokeinterface org.eclipse.jetty.server.HttpChannel$Listener.onRequestContent:(Lorg/eclipse/jetty/server/Request;Ljava/nio/ByteBuffer;)V
         3: .line 803
            iconst_0
            ireturn
        end local 1 // org.eclipse.jetty.server.HttpInput$Content content
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/eclipse/jetty/server/HttpChannel;
            0    4     1  content  Lorg/eclipse/jetty/server/HttpInput$Content;
    MethodParameters:
         Name  Flags
      content  

  public boolean onContentComplete();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 808
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 2
         1: .line 809
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "onContentComplete {}"
            aload 0 /* this */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 810
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._combinedListener:Lorg/eclipse/jetty/server/HttpChannel$Listener;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokeinterface org.eclipse.jetty.server.HttpChannel$Listener.onRequestContentEnd:(Lorg/eclipse/jetty/server/Request;)V
         3: .line 811
            iconst_0
            ireturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public void onTrailers(org.eclipse.jetty.http.HttpFields);
    descriptor: (Lorg/eclipse/jetty/http/HttpFields;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // org.eclipse.jetty.http.HttpFields trailers
         0: .line 816
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 2
         1: .line 817
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "onTrailers {} {}"
            aload 0 /* this */
            aload 1 /* trailers */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 818
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aload 1 /* trailers */
            invokevirtual org.eclipse.jetty.server.Request.setTrailerHttpFields:(Lorg/eclipse/jetty/http/HttpFields;)V
         3: .line 819
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._combinedListener:Lorg/eclipse/jetty/server/HttpChannel$Listener;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokeinterface org.eclipse.jetty.server.HttpChannel$Listener.onRequestTrailers:(Lorg/eclipse/jetty/server/Request;)V
         4: .line 820
            return
        end local 1 // org.eclipse.jetty.http.HttpFields trailers
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/eclipse/jetty/server/HttpChannel;
            0    5     1  trailers  Lorg/eclipse/jetty/http/HttpFields;
    MethodParameters:
          Name  Flags
      trailers  

  public boolean onRequestComplete();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 824
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 2
         1: .line 825
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "onRequestComplete {}"
            aload 0 /* this */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 826
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.eof:()Z
            istore 1 /* result */
        start local 1 // boolean result
         3: .line 827
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._combinedListener:Lorg/eclipse/jetty/server/HttpChannel$Listener;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokeinterface org.eclipse.jetty.server.HttpChannel$Listener.onRequestEnd:(Lorg/eclipse/jetty/server/Request;)V
         4: .line 828
            iload 1 /* result */
            ireturn
        end local 1 // boolean result
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/eclipse/jetty/server/HttpChannel;
            3    5     1  result  Z

  protected boolean checkAndPrepareUpgrade();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 842
            iconst_0
            ireturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public void onCompleted();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 847
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 2
         1: .line 848
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "onCompleted for {} written={}"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getRequestURI:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.getBytesWritten:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 850
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._requestLog:Lorg/eclipse/jetty/server/RequestLog;
            ifnull 4
         3: .line 851
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._requestLog:Lorg/eclipse/jetty/server/RequestLog;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokeinterface org.eclipse.jetty.server.RequestLog.log:(Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
         4: .line 853
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._configuration:Lorg/eclipse/jetty/server/HttpConfiguration;
            invokevirtual org.eclipse.jetty.server.HttpConfiguration.getIdleTimeout:()J
            lstore 1 /* idleTO */
        start local 1 // long idleTO
         5: .line 854
            lload 1 /* idleTO */
            lconst_0
            lcmp
            iflt 7
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.getIdleTimeout:()J
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._oldIdleTimeout:J
            lcmp
            ifeq 7
         6: .line 855
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._oldIdleTimeout:J
            invokevirtual org.eclipse.jetty.server.HttpChannel.setIdleTimeout:(J)V
         7: .line 857
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.onCompleted:()V
         8: .line 858
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._combinedListener:Lorg/eclipse/jetty/server/HttpChannel$Listener;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokeinterface org.eclipse.jetty.server.HttpChannel$Listener.onComplete:(Lorg/eclipse/jetty/server/Request;)V
         9: .line 859
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._transport:Lorg/eclipse/jetty/server/HttpTransport;
            invokeinterface org.eclipse.jetty.server.HttpTransport.onCompleted:()V
        10: .line 860
            return
        end local 1 // long idleTO
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lorg/eclipse/jetty/server/HttpChannel;
            5   11     1  idleTO  J

  public void onBadMessage(org.eclipse.jetty.http.BadMessageException);
    descriptor: (Lorg/eclipse/jetty/http/BadMessageException;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=10, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // org.eclipse.jetty.http.BadMessageException failure
         0: .line 864
            aload 1 /* failure */
            invokevirtual org.eclipse.jetty.http.BadMessageException.getCode:()I
            istore 2 /* status */
        start local 2 // int status
         1: .line 865
            aload 1 /* failure */
            invokevirtual org.eclipse.jetty.http.BadMessageException.getReason:()Ljava/lang/String;
            astore 3 /* reason */
        start local 3 // java.lang.String reason
         2: .line 866
            iload 2 /* status */
            sipush 400
            if_icmplt 3
            iload 2 /* status */
            sipush 599
            if_icmple 4
         3: .line 867
      StackMap locals: int java.lang.String
      StackMap stack:
            new org.eclipse.jetty.http.BadMessageException
            dup
            sipush 400
            aload 3 /* reason */
            aload 1 /* failure */
            invokespecial org.eclipse.jetty.http.BadMessageException.<init>:(ILjava/lang/String;Ljava/lang/Throwable;)V
            astore 1 /* failure */
         4: .line 869
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._combinedListener:Lorg/eclipse/jetty/server/HttpChannel$Listener;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aload 1 /* failure */
            invokeinterface org.eclipse.jetty.server.HttpChannel$Listener.onRequestFailure:(Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V
         5: .line 874
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.handling:()Lorg/eclipse/jetty/server/HttpChannelState$Action;
            astore 4 /* action */
        start local 4 // org.eclipse.jetty.server.HttpChannelState$Action action
         6: .line 875
            goto 10
        end local 4 // org.eclipse.jetty.server.HttpChannelState$Action action
         7: .line 876
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5 /* e */
        start local 5 // java.lang.Throwable e
         8: .line 880
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.eclipse.jetty.server.HttpChannel.abort:(Ljava/lang/Throwable;)V
         9: .line 881
            aload 1 /* failure */
            athrow
        end local 5 // java.lang.Throwable e
        start local 4 // org.eclipse.jetty.server.HttpChannelState$Action action
        10: .line 886
      StackMap locals: org.eclipse.jetty.server.HttpChannelState$Action
      StackMap stack:
            aload 4 /* action */
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.DISPATCH:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            if_acmpne 34
        11: .line 888
            aconst_null
            astore 5 /* content */
        start local 5 // java.nio.ByteBuffer content
        12: .line 889
            invokestatic org.eclipse.jetty.http.HttpFields.build:()Lorg/eclipse/jetty/http/HttpFields$Mutable;
            astore 6 /* fields */
        start local 6 // org.eclipse.jetty.http.HttpFields$Mutable fields
        13: .line 891
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.getServer:()Lorg/eclipse/jetty/server/Server;
            ldc Lorg/eclipse/jetty/server/handler/ErrorHandler;
            invokevirtual org.eclipse.jetty.server.Server.getBean:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.handler.ErrorHandler
            astore 7 /* handler */
        start local 7 // org.eclipse.jetty.server.handler.ErrorHandler handler
        14: .line 892
            aload 7 /* handler */
            ifnull 16
        15: .line 893
            aload 7 /* handler */
            iload 2 /* status */
            aload 3 /* reason */
            aload 6 /* fields */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.badMessageError:(ILjava/lang/String;Lorg/eclipse/jetty/http/HttpFields$Mutable;)Ljava/nio/ByteBuffer;
            astore 5 /* content */
        16: .line 895
      StackMap locals: java.nio.ByteBuffer org.eclipse.jetty.http.HttpFields$Mutable org.eclipse.jetty.server.handler.ErrorHandler
      StackMap stack:
            aload 0 /* this */
            new org.eclipse.jetty.http.MetaData$Response
            dup
            getstatic org.eclipse.jetty.http.HttpVersion.HTTP_1_1:Lorg/eclipse/jetty/http/HttpVersion;
            iload 2 /* status */
            aconst_null
            aload 6 /* fields */
            aload 5 /* content */
            invokestatic org.eclipse.jetty.util.BufferUtil.length:(Ljava/nio/ByteBuffer;)I
            i2l
            invokespecial org.eclipse.jetty.http.MetaData$Response.<init>:(Lorg/eclipse/jetty/http/HttpVersion;ILjava/lang/String;Lorg/eclipse/jetty/http/HttpFields;J)V
            aload 5 /* content */
            iconst_1
            invokevirtual org.eclipse.jetty.server.HttpChannel.sendResponse:(Lorg/eclipse/jetty/http/MetaData$Response;Ljava/nio/ByteBuffer;Z)Z
            pop
        end local 7 // org.eclipse.jetty.server.handler.ErrorHandler handler
        end local 6 // org.eclipse.jetty.http.HttpFields$Mutable fields
        end local 5 // java.nio.ByteBuffer content
        17: .line 897
            goto 34
        18: .line 898
      StackMap locals: org.eclipse.jetty.server.HttpChannel org.eclipse.jetty.http.BadMessageException int java.lang.String org.eclipse.jetty.server.HttpChannelState$Action
      StackMap stack: java.io.IOException
            astore 5 /* e */
        start local 5 // java.io.IOException e
        19: .line 900
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 21
        20: .line 901
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "Unable to send bad message response"
            aload 5 /* e */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 5 // java.io.IOException e
        21: .line 907
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.onCompleted:()V
        22: .line 908
            goto 39
        23: .line 909
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9 /* e */
        start local 9 // java.lang.Throwable e
        24: .line 911
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "Unable to complete bad message"
            aload 9 /* e */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
        25: .line 912
            aload 0 /* this */
            aload 9 /* e */
            invokevirtual org.eclipse.jetty.server.HttpChannel.abort:(Ljava/lang/Throwable;)V
        end local 9 // java.lang.Throwable e
        26: goto 39
        27: .line 904
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        28: .line 907
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.onCompleted:()V
        29: .line 908
            goto 33
        30: .line 909
      StackMap locals: org.eclipse.jetty.server.HttpChannel org.eclipse.jetty.http.BadMessageException int java.lang.String org.eclipse.jetty.server.HttpChannelState$Action top top top java.lang.Throwable
      StackMap stack: java.lang.Throwable
            astore 9 /* e */
        start local 9 // java.lang.Throwable e
        31: .line 911
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "Unable to complete bad message"
            aload 9 /* e */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
        32: .line 912
            aload 0 /* this */
            aload 9 /* e */
            invokevirtual org.eclipse.jetty.server.HttpChannel.abort:(Ljava/lang/Throwable;)V
        end local 9 // java.lang.Throwable e
        33: .line 914
      StackMap locals:
      StackMap stack:
            aload 8
            athrow
        34: .line 907
      StackMap locals: org.eclipse.jetty.server.HttpChannel org.eclipse.jetty.http.BadMessageException int java.lang.String org.eclipse.jetty.server.HttpChannelState$Action
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.onCompleted:()V
        35: .line 908
            goto 39
        36: .line 909
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9 /* e */
        start local 9 // java.lang.Throwable e
        37: .line 911
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "Unable to complete bad message"
            aload 9 /* e */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
        38: .line 912
            aload 0 /* this */
            aload 9 /* e */
            invokevirtual org.eclipse.jetty.server.HttpChannel.abort:(Ljava/lang/Throwable;)V
        end local 9 // java.lang.Throwable e
        39: .line 915
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.eclipse.jetty.server.HttpChannelState$Action action
        end local 3 // java.lang.String reason
        end local 2 // int status
        end local 1 // org.eclipse.jetty.http.BadMessageException failure
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   40     0     this  Lorg/eclipse/jetty/server/HttpChannel;
            0   40     1  failure  Lorg/eclipse/jetty/http/BadMessageException;
            1   40     2   status  I
            2   40     3   reason  Ljava/lang/String;
            6    7     4   action  Lorg/eclipse/jetty/server/HttpChannelState$Action;
           10   40     4   action  Lorg/eclipse/jetty/server/HttpChannelState$Action;
            8   10     5        e  Ljava/lang/Throwable;
           12   17     5  content  Ljava/nio/ByteBuffer;
           13   17     6   fields  Lorg/eclipse/jetty/http/HttpFields$Mutable;
           14   17     7  handler  Lorg/eclipse/jetty/server/handler/ErrorHandler;
           19   21     5        e  Ljava/io/IOException;
           24   26     9        e  Ljava/lang/Throwable;
           31   33     9        e  Ljava/lang/Throwable;
           37   39     9        e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           5     6       7  Class java.lang.Throwable
          10    17      18  Class java.io.IOException
          21    22      23  Class java.lang.Throwable
          10    21      27  any
          28    29      30  Class java.lang.Throwable
          34    35      36  Class java.lang.Throwable
    MethodParameters:
         Name  Flags
      failure  

  protected boolean sendResponse(org.eclipse.jetty.http.MetaData$Response, java.nio.ByteBuffer, boolean, org.eclipse.jetty.util.Callback);
    descriptor: (Lorg/eclipse/jetty/http/MetaData$Response;Ljava/nio/ByteBuffer;ZLorg/eclipse/jetty/util/Callback;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=12, locals=8, args_size=5
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // org.eclipse.jetty.http.MetaData$Response response
        start local 2 // java.nio.ByteBuffer content
        start local 3 // boolean complete
        start local 4 // org.eclipse.jetty.util.Callback callback
         0: .line 919
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.commitResponse:()Z
            istore 5 /* committing */
        start local 5 // boolean committing
         1: .line 921
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 9
         2: .line 922
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "sendResponse info={} content={} complete={} committing={} callback={}"
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 923
            aload 1 /* response */
            aastore
            dup
            iconst_1
         4: .line 924
            aload 2 /* content */
            invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
            aastore
            dup
            iconst_2
         5: .line 925
            iload 3 /* complete */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            iconst_3
         6: .line 926
            iload 5 /* committing */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            iconst_4
         7: .line 927
            aload 4 /* callback */
            aastore
         8: .line 922
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         9: .line 929
      StackMap locals: int
      StackMap stack:
            iload 5 /* committing */
            ifeq 22
        10: .line 932
            aload 1 /* response */
            ifnonnull 12
        11: .line 933
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.newResponseMetaData:()Lorg/eclipse/jetty/http/MetaData$Response;
            astore 1 /* response */
        12: .line 934
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* response */
            invokevirtual org.eclipse.jetty.server.HttpChannel.commit:(Lorg/eclipse/jetty/http/MetaData$Response;)V
        13: .line 935
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._combinedListener:Lorg/eclipse/jetty/server/HttpChannel$Listener;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokeinterface org.eclipse.jetty.server.HttpChannel$Listener.onResponseBegin:(Lorg/eclipse/jetty/server/Request;)V
        14: .line 936
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.onResponseCommit:()V
        15: .line 939
            aload 1 /* response */
            invokevirtual org.eclipse.jetty.http.MetaData$Response.getStatus:()I
            istore 6 /* status */
        start local 6 // int status
        16: .line 940
            iload 6 /* status */
            sipush 200
            if_icmpge 18
            iload 6 /* status */
            bipush 100
            if_icmplt 18
        17: .line 941
            new org.eclipse.jetty.server.HttpChannel$Send100Callback
            dup
            aload 0 /* this */
            aload 4 /* callback */
            invokespecial org.eclipse.jetty.server.HttpChannel$Send100Callback.<init>:(Lorg/eclipse/jetty/server/HttpChannel;Lorg/eclipse/jetty/util/Callback;)V
            goto 19
        18: .line 942
      StackMap locals: int
      StackMap stack:
            new org.eclipse.jetty.server.HttpChannel$SendCallback
            dup
            aload 0 /* this */
            aload 4 /* callback */
            aload 2 /* content */
            iconst_1
            iload 3 /* complete */
            invokespecial org.eclipse.jetty.server.HttpChannel$SendCallback.<init>:(Lorg/eclipse/jetty/server/HttpChannel;Lorg/eclipse/jetty/util/Callback;Ljava/nio/ByteBuffer;ZZ)V
        19: .line 940
      StackMap locals:
      StackMap stack: org.eclipse.jetty.server.HttpChannel$SendCallback
            astore 7 /* committed */
        start local 7 // org.eclipse.jetty.util.Callback committed
        20: .line 945
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._transport:Lorg/eclipse/jetty/server/HttpTransport;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getMetaData:()Lorg/eclipse/jetty/http/MetaData$Request;
            aload 1 /* response */
            aload 2 /* content */
            iload 3 /* complete */
            aload 7 /* committed */
            invokeinterface org.eclipse.jetty.server.HttpTransport.send:(Lorg/eclipse/jetty/http/MetaData$Request;Lorg/eclipse/jetty/http/MetaData$Response;Ljava/nio/ByteBuffer;ZLorg/eclipse/jetty/util/Callback;)V
        end local 7 // org.eclipse.jetty.util.Callback committed
        end local 6 // int status
        21: .line 946
            goto 26
        22: .line 947
      StackMap locals:
      StackMap stack:
            aload 1 /* response */
            ifnonnull 25
        23: .line 950
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._transport:Lorg/eclipse/jetty/server/HttpTransport;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getMetaData:()Lorg/eclipse/jetty/http/MetaData$Request;
            aconst_null
            aload 2 /* content */
            iload 3 /* complete */
            new org.eclipse.jetty.server.HttpChannel$SendCallback
            dup
            aload 0 /* this */
            aload 4 /* callback */
            aload 2 /* content */
            iconst_0
            iload 3 /* complete */
            invokespecial org.eclipse.jetty.server.HttpChannel$SendCallback.<init>:(Lorg/eclipse/jetty/server/HttpChannel;Lorg/eclipse/jetty/util/Callback;Ljava/nio/ByteBuffer;ZZ)V
            invokeinterface org.eclipse.jetty.server.HttpTransport.send:(Lorg/eclipse/jetty/http/MetaData$Request;Lorg/eclipse/jetty/http/MetaData$Response;Ljava/nio/ByteBuffer;ZLorg/eclipse/jetty/util/Callback;)V
        24: .line 951
            goto 26
        25: .line 954
      StackMap locals:
      StackMap stack:
            aload 4 /* callback */
            new java.lang.IllegalStateException
            dup
            ldc "committed"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            invokeinterface org.eclipse.jetty.util.Callback.failed:(Ljava/lang/Throwable;)V
        26: .line 956
      StackMap locals:
      StackMap stack:
            iload 5 /* committing */
            ireturn
        end local 5 // boolean committing
        end local 4 // org.eclipse.jetty.util.Callback callback
        end local 3 // boolean complete
        end local 2 // java.nio.ByteBuffer content
        end local 1 // org.eclipse.jetty.http.MetaData$Response response
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   27     0        this  Lorg/eclipse/jetty/server/HttpChannel;
            0   27     1    response  Lorg/eclipse/jetty/http/MetaData$Response;
            0   27     2     content  Ljava/nio/ByteBuffer;
            0   27     3    complete  Z
            0   27     4    callback  Lorg/eclipse/jetty/util/Callback;
            1   27     5  committing  Z
           16   21     6      status  I
           20   21     7   committed  Lorg/eclipse/jetty/util/Callback;
    MethodParameters:
          Name  Flags
      response  
      content   
      complete  
      callback  final

  public boolean sendResponse(org.eclipse.jetty.http.MetaData$Response, java.nio.ByteBuffer, boolean);
    descriptor: (Lorg/eclipse/jetty/http/MetaData$Response;Ljava/nio/ByteBuffer;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // org.eclipse.jetty.http.MetaData$Response info
        start local 2 // java.nio.ByteBuffer content
        start local 3 // boolean complete
         0: .line 961
            aconst_null
            astore 4
            aconst_null
            astore 5
         1: aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.getHttpOutput:()Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.acquireWriteBlockingCallback:()Lorg/eclipse/jetty/util/SharedBlockingCallback$Blocker;
            astore 6 /* blocker */
        start local 6 // org.eclipse.jetty.util.SharedBlockingCallback$Blocker blocker
         2: .line 963
            aload 0 /* this */
            aload 1 /* info */
            aload 2 /* content */
            iload 3 /* complete */
            aload 6 /* blocker */
            invokevirtual org.eclipse.jetty.server.HttpChannel.sendResponse:(Lorg/eclipse/jetty/http/MetaData$Response;Ljava/nio/ByteBuffer;ZLorg/eclipse/jetty/util/Callback;)Z
            istore 7 /* committing */
        start local 7 // boolean committing
         3: .line 964
            aload 6 /* blocker */
            invokevirtual org.eclipse.jetty.util.SharedBlockingCallback$Blocker.block:()V
         4: .line 965
            iload 7 /* committing */
         5: .line 966
            aload 6 /* blocker */
            ifnull 6
            aload 6 /* blocker */
            invokevirtual org.eclipse.jetty.util.SharedBlockingCallback$Blocker.close:()V
         6: .line 965
      StackMap locals: org.eclipse.jetty.server.HttpChannel org.eclipse.jetty.http.MetaData$Response java.nio.ByteBuffer int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.SharedBlockingCallback$Blocker int
      StackMap stack: int
            ireturn
        end local 7 // boolean committing
      StackMap locals: org.eclipse.jetty.server.HttpChannel org.eclipse.jetty.http.MetaData$Response java.nio.ByteBuffer int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.SharedBlockingCallback$Blocker
      StackMap stack: java.lang.Throwable
         7: astore 4
         8: .line 966
            aload 6 /* blocker */
            ifnull 9
            aload 6 /* blocker */
            invokevirtual org.eclipse.jetty.util.SharedBlockingCallback$Blocker.close:()V
        end local 6 // org.eclipse.jetty.util.SharedBlockingCallback$Blocker blocker
      StackMap locals:
      StackMap stack:
         9: aload 4
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 5
            aload 4
            ifnonnull 11
            aload 5
            astore 4
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 4
            aload 5
            if_acmpeq 12
            aload 4
            aload 5
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        12: aload 4
            athrow
        13: .line 967
      StackMap locals: org.eclipse.jetty.server.HttpChannel org.eclipse.jetty.http.MetaData$Response java.nio.ByteBuffer int
      StackMap stack: java.lang.Throwable
            astore 4 /* failure */
        start local 4 // java.lang.Throwable failure
        14: .line 969
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 16
        15: .line 970
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "Unable to send response"
            aload 4 /* failure */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
        16: .line 971
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            aload 4 /* failure */
            invokevirtual org.eclipse.jetty.server.HttpChannel.abort:(Ljava/lang/Throwable;)V
        17: .line 972
            aload 4 /* failure */
            athrow
        end local 4 // java.lang.Throwable failure
        end local 3 // boolean complete
        end local 2 // java.nio.ByteBuffer content
        end local 1 // org.eclipse.jetty.http.MetaData$Response info
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   18     0        this  Lorg/eclipse/jetty/server/HttpChannel;
            0   18     1        info  Lorg/eclipse/jetty/http/MetaData$Response;
            0   18     2     content  Ljava/nio/ByteBuffer;
            0   18     3    complete  Z
            2    9     6     blocker  Lorg/eclipse/jetty/util/SharedBlockingCallback$Blocker;
            3    7     7  committing  Z
           14   18     4     failure  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     5       7  any
           1     6      10  any
           7    10      10  any
           0     6      13  Class java.lang.Throwable
           7    13      13  Class java.lang.Throwable
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      info      
      content   
      complete  

  protected void commit(org.eclipse.jetty.http.MetaData$Response);
    descriptor: (Lorg/eclipse/jetty/http/MetaData$Response;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // org.eclipse.jetty.http.MetaData$Response info
         0: .line 978
            aload 0 /* this */
            aload 1 /* info */
            putfield org.eclipse.jetty.server.HttpChannel._committedMetaData:Lorg/eclipse/jetty/http/MetaData$Response;
         1: .line 979
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 6
         2: .line 980
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "COMMIT for {} on {}{}{} {} {}{}{}"
            bipush 8
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getRequestURI:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aastore
            dup
            iconst_2
            invokestatic java.lang.System.lineSeparator:()Ljava/lang/String;
            aastore
            dup
            iconst_3
         3: .line 981
            aload 1 /* info */
            invokevirtual org.eclipse.jetty.http.MetaData$Response.getStatus:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
            aload 1 /* info */
            invokevirtual org.eclipse.jetty.http.MetaData$Response.getReason:()Ljava/lang/String;
            aastore
            dup
            iconst_5
            aload 1 /* info */
            invokevirtual org.eclipse.jetty.http.MetaData$Response.getHttpVersion:()Lorg/eclipse/jetty/http/HttpVersion;
            aastore
            dup
            bipush 6
            invokestatic java.lang.System.lineSeparator:()Ljava/lang/String;
            aastore
            dup
            bipush 7
         4: .line 982
            aload 1 /* info */
            invokevirtual org.eclipse.jetty.http.MetaData$Response.getFields:()Lorg/eclipse/jetty/http/HttpFields;
            aastore
         5: .line 980
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         6: .line 983
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jetty.http.MetaData$Response info
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jetty/server/HttpChannel;
            0    7     1  info  Lorg/eclipse/jetty/http/MetaData$Response;
    MethodParameters:
      Name  Flags
      info  

  public boolean isCommitted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 987
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.isResponseCommitted:()Z
            ireturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public boolean isRequestCompleted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 995
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.isCompleted:()Z
            ireturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public boolean isResponseCompleted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 1003
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.isResponseCompleted:()Z
            ireturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public boolean isPersistent();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 1008
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._endPoint:Lorg/eclipse/jetty/io/EndPoint;
            invokeinterface org.eclipse.jetty.io.EndPoint.isOpen:()Z
            ireturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public void write(java.nio.ByteBuffer, boolean, org.eclipse.jetty.util.Callback);
    descriptor: (Ljava/nio/ByteBuffer;ZLorg/eclipse/jetty/util/Callback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // java.nio.ByteBuffer content
        start local 2 // boolean complete
        start local 3 // org.eclipse.jetty.util.Callback callback
         0: .line 1022
            aload 0 /* this */
            aconst_null
            aload 1 /* content */
            iload 2 /* complete */
            aload 3 /* callback */
            invokevirtual org.eclipse.jetty.server.HttpChannel.sendResponse:(Lorg/eclipse/jetty/http/MetaData$Response;Ljava/nio/ByteBuffer;ZLorg/eclipse/jetty/util/Callback;)Z
            pop
         1: .line 1023
            return
        end local 3 // org.eclipse.jetty.util.Callback callback
        end local 2 // boolean complete
        end local 1 // java.nio.ByteBuffer content
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/server/HttpChannel;
            0    2     1   content  Ljava/nio/ByteBuffer;
            0    2     2  complete  Z
            0    2     3  callback  Lorg/eclipse/jetty/util/Callback;
    MethodParameters:
          Name  Flags
      content   
      complete  
      callback  

  public void resetBuffer();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 1028
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.isCommitted:()Z
            ifeq 2
         1: .line 1029
            new java.lang.IllegalStateException
            dup
            ldc "Committed"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1030
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public org.eclipse.jetty.server.HttpOutput$Interceptor getNextInterceptor();
    descriptor: ()Lorg/eclipse/jetty/server/HttpOutput$Interceptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 1035
            aconst_null
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  protected void execute(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // java.lang.Runnable task
         0: .line 1040
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._executor:Ljava/util/concurrent/Executor;
            aload 1 /* task */
            invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
         1: .line 1041
            return
        end local 1 // java.lang.Runnable task
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/HttpChannel;
            0    2     1  task  Ljava/lang/Runnable;
    MethodParameters:
      Name  Flags
      task  

  public org.eclipse.jetty.util.thread.Scheduler getScheduler();
    descriptor: ()Lorg/eclipse/jetty/util/thread/Scheduler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 1045
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._connector:Lorg/eclipse/jetty/server/Connector;
            invokeinterface org.eclipse.jetty.server.Connector.getScheduler:()Lorg/eclipse/jetty/util/thread/Scheduler;
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public boolean isUseOutputDirectByteBuffers();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 1050
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.getHttpConfiguration:()Lorg/eclipse/jetty/server/HttpConfiguration;
            invokevirtual org.eclipse.jetty.server.HttpConfiguration.isUseOutputDirectByteBuffers:()Z
            ireturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public void abort(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // java.lang.Throwable failure
         0: .line 1063
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.abortResponse:()Z
            ifeq 3
         1: .line 1065
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._combinedListener:Lorg/eclipse/jetty/server/HttpChannel$Listener;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aload 1 /* failure */
            invokeinterface org.eclipse.jetty.server.HttpChannel$Listener.onResponseFailure:(Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V
         2: .line 1066
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._transport:Lorg/eclipse/jetty/server/HttpTransport;
            aload 1 /* failure */
            invokeinterface org.eclipse.jetty.server.HttpTransport.abort:(Ljava/lang/Throwable;)V
         3: .line 1068
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Throwable failure
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/eclipse/jetty/server/HttpChannel;
            0    4     1  failure  Ljava/lang/Throwable;
    MethodParameters:
         Name  Flags
      failure  

  public boolean isTunnellingSupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 1072
            iconst_0
            ireturn
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public org.eclipse.jetty.io.EndPoint getTunnellingEndPoint();
    descriptor: ()Lorg/eclipse/jetty/io/EndPoint;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 1077
            new java.lang.UnsupportedOperationException
            dup
            ldc "Tunnelling not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  private void notifyEvent1(java.util.function.Function<org.eclipse.jetty.server.HttpChannel$Listener, java.util.function.Consumer<org.eclipse.jetty.server.Request>>, org.eclipse.jetty.server.Request);
    descriptor: (Ljava/util/function/Function;Lorg/eclipse/jetty/server/Request;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // java.util.function.Function function
        start local 2 // org.eclipse.jetty.server.Request request
         0: .line 1082
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._transientListeners:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: org.eclipse.jetty.server.HttpChannel java.util.function.Function org.eclipse.jetty.server.Request top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.HttpChannel$Listener
            astore 3 /* listener */
        start local 3 // org.eclipse.jetty.server.HttpChannel$Listener listener
         2: .line 1086
            aload 1 /* function */
            aload 3 /* listener */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.function.Consumer
            aload 2 /* request */
            invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
         3: .line 1087
            goto 7
         4: .line 1088
      StackMap locals: org.eclipse.jetty.server.HttpChannel java.util.function.Function org.eclipse.jetty.server.Request org.eclipse.jetty.server.HttpChannel$Listener java.util.Iterator
      StackMap stack: java.lang.Throwable
            astore 5 /* x */
        start local 5 // java.lang.Throwable x
         5: .line 1090
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 7
         6: .line 1091
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "Failure invoking listener {}"
            aload 3 /* listener */
            aload 5 /* x */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 5 // java.lang.Throwable x
        end local 3 // org.eclipse.jetty.server.HttpChannel$Listener listener
         7: .line 1082
      StackMap locals: org.eclipse.jetty.server.HttpChannel java.util.function.Function org.eclipse.jetty.server.Request top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         8: .line 1094
            return
        end local 2 // org.eclipse.jetty.server.Request request
        end local 1 // java.util.function.Function function
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/eclipse/jetty/server/HttpChannel;
            0    9     1  function  Ljava/util/function/Function<Lorg/eclipse/jetty/server/HttpChannel$Listener;Ljava/util/function/Consumer<Lorg/eclipse/jetty/server/Request;>;>;
            0    9     2   request  Lorg/eclipse/jetty/server/Request;
            2    7     3  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;
            5    7     5         x  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Throwable
    Signature: (Ljava/util/function/Function<Lorg/eclipse/jetty/server/HttpChannel$Listener;Ljava/util/function/Consumer<Lorg/eclipse/jetty/server/Request;>;>;Lorg/eclipse/jetty/server/Request;)V
    MethodParameters:
          Name  Flags
      function  
      request   

  private void notifyEvent2(java.util.function.Function<org.eclipse.jetty.server.HttpChannel$Listener, java.util.function.BiConsumer<org.eclipse.jetty.server.Request, java.nio.ByteBuffer>>, org.eclipse.jetty.server.Request, java.nio.ByteBuffer);
    descriptor: (Ljava/util/function/Function;Lorg/eclipse/jetty/server/Request;Ljava/nio/ByteBuffer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=8, args_size=4
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // java.util.function.Function function
        start local 2 // org.eclipse.jetty.server.Request request
        start local 3 // java.nio.ByteBuffer content
         0: .line 1098
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._transientListeners:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 8
      StackMap locals: org.eclipse.jetty.server.HttpChannel java.util.function.Function org.eclipse.jetty.server.Request java.nio.ByteBuffer top java.util.Iterator
      StackMap stack:
         1: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.HttpChannel$Listener
            astore 4 /* listener */
        start local 4 // org.eclipse.jetty.server.HttpChannel$Listener listener
         2: .line 1100
            aload 3 /* content */
            invokevirtual java.nio.ByteBuffer.slice:()Ljava/nio/ByteBuffer;
            astore 6 /* view */
        start local 6 // java.nio.ByteBuffer view
         3: .line 1103
            aload 1 /* function */
            aload 4 /* listener */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.function.BiConsumer
            aload 2 /* request */
            aload 6 /* view */
            invokeinterface java.util.function.BiConsumer.accept:(Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 1104
            goto 8
         5: .line 1105
      StackMap locals: org.eclipse.jetty.server.HttpChannel java.util.function.Function org.eclipse.jetty.server.Request java.nio.ByteBuffer org.eclipse.jetty.server.HttpChannel$Listener java.util.Iterator java.nio.ByteBuffer
      StackMap stack: java.lang.Throwable
            astore 7 /* x */
        start local 7 // java.lang.Throwable x
         6: .line 1107
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 8
         7: .line 1108
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "Failure invoking listener {}"
            aload 4 /* listener */
            aload 7 /* x */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 7 // java.lang.Throwable x
        end local 6 // java.nio.ByteBuffer view
        end local 4 // org.eclipse.jetty.server.HttpChannel$Listener listener
         8: .line 1098
      StackMap locals: org.eclipse.jetty.server.HttpChannel java.util.function.Function org.eclipse.jetty.server.Request java.nio.ByteBuffer top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         9: .line 1111
            return
        end local 3 // java.nio.ByteBuffer content
        end local 2 // org.eclipse.jetty.server.Request request
        end local 1 // java.util.function.Function function
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/eclipse/jetty/server/HttpChannel;
            0   10     1  function  Ljava/util/function/Function<Lorg/eclipse/jetty/server/HttpChannel$Listener;Ljava/util/function/BiConsumer<Lorg/eclipse/jetty/server/Request;Ljava/nio/ByteBuffer;>;>;
            0   10     2   request  Lorg/eclipse/jetty/server/Request;
            0   10     3   content  Ljava/nio/ByteBuffer;
            2    8     4  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;
            3    8     6      view  Ljava/nio/ByteBuffer;
            6    8     7         x  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.Throwable
    Signature: (Ljava/util/function/Function<Lorg/eclipse/jetty/server/HttpChannel$Listener;Ljava/util/function/BiConsumer<Lorg/eclipse/jetty/server/Request;Ljava/nio/ByteBuffer;>;>;Lorg/eclipse/jetty/server/Request;Ljava/nio/ByteBuffer;)V
    MethodParameters:
          Name  Flags
      function  
      request   
      content   

  private void notifyEvent2(java.util.function.Function<org.eclipse.jetty.server.HttpChannel$Listener, java.util.function.BiConsumer<org.eclipse.jetty.server.Request, java.lang.Throwable>>, org.eclipse.jetty.server.Request, java.lang.Throwable);
    descriptor: (Ljava/util/function/Function;Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // java.util.function.Function function
        start local 2 // org.eclipse.jetty.server.Request request
        start local 3 // java.lang.Throwable failure
         0: .line 1115
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._transientListeners:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 7
      StackMap locals: org.eclipse.jetty.server.HttpChannel java.util.function.Function org.eclipse.jetty.server.Request java.lang.Throwable top java.util.Iterator
      StackMap stack:
         1: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.HttpChannel$Listener
            astore 4 /* listener */
        start local 4 // org.eclipse.jetty.server.HttpChannel$Listener listener
         2: .line 1119
            aload 1 /* function */
            aload 4 /* listener */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.function.BiConsumer
            aload 2 /* request */
            aload 3 /* failure */
            invokeinterface java.util.function.BiConsumer.accept:(Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 1120
            goto 7
         4: .line 1121
      StackMap locals: org.eclipse.jetty.server.HttpChannel java.util.function.Function org.eclipse.jetty.server.Request java.lang.Throwable org.eclipse.jetty.server.HttpChannel$Listener java.util.Iterator
      StackMap stack: java.lang.Throwable
            astore 6 /* x */
        start local 6 // java.lang.Throwable x
         5: .line 1123
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 7
         6: .line 1124
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/slf4j/Logger;
            ldc "Failure invoking listener {}"
            aload 4 /* listener */
            aload 6 /* x */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 6 // java.lang.Throwable x
        end local 4 // org.eclipse.jetty.server.HttpChannel$Listener listener
         7: .line 1115
      StackMap locals: org.eclipse.jetty.server.HttpChannel java.util.function.Function org.eclipse.jetty.server.Request java.lang.Throwable top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         8: .line 1127
            return
        end local 3 // java.lang.Throwable failure
        end local 2 // org.eclipse.jetty.server.Request request
        end local 1 // java.util.function.Function function
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/eclipse/jetty/server/HttpChannel;
            0    9     1  function  Ljava/util/function/Function<Lorg/eclipse/jetty/server/HttpChannel$Listener;Ljava/util/function/BiConsumer<Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;>;>;
            0    9     2   request  Lorg/eclipse/jetty/server/Request;
            0    9     3   failure  Ljava/lang/Throwable;
            2    7     4  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;
            5    7     6         x  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Throwable
    Signature: (Ljava/util/function/Function<Lorg/eclipse/jetty/server/HttpChannel$Listener;Ljava/util/function/BiConsumer<Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;>;>;Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V
    MethodParameters:
          Name  Flags
      function  
      request   
      failure   

  static int[] $SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$Action();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 72
            getstatic org.eclipse.jetty.server.HttpChannel.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$Action:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.eclipse.jetty.server.HttpChannelState$Action.values:()[Lorg/eclipse/jetty/server/HttpChannelState$Action;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.ASYNC_DISPATCH:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$Action.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$Action.ASYNC_ERROR:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$Action.ordinal:()I
            iconst_4
            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$Action.ASYNC_TIMEOUT:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$Action.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$Action.COMPLETE:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$Action.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$Action.DISPATCH:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$Action.ordinal:()I
            iconst_1
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.READ_CALLBACK:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$Action.ordinal:()I
            bipush 7
            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$Action.SEND_ERROR:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$Action.ordinal:()I
            iconst_3
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.TERMINATED:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$Action.ordinal:()I
            bipush 9
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.WAIT:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$Action.ordinal:()I
            bipush 10
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.WRITE_CALLBACK:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$Action.ordinal:()I
            bipush 6
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            dup
            putstatic org.eclipse.jetty.server.HttpChannel.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$Action:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$org$eclipse$jetty$http$HttpVersion();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 72
            getstatic org.eclipse.jetty.server.HttpChannel.$SWITCH_TABLE$org$eclipse$jetty$http$HttpVersion:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.eclipse.jetty.http.HttpVersion.values:()[Lorg/eclipse/jetty/http/HttpVersion;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.eclipse.jetty.http.HttpVersion.HTTP_0_9:Lorg/eclipse/jetty/http/HttpVersion;
            invokevirtual org.eclipse.jetty.http.HttpVersion.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.http.HttpVersion.HTTP_1_0:Lorg/eclipse/jetty/http/HttpVersion;
            invokevirtual org.eclipse.jetty.http.HttpVersion.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.http.HttpVersion.HTTP_1_1:Lorg/eclipse/jetty/http/HttpVersion;
            invokevirtual org.eclipse.jetty.http.HttpVersion.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.http.HttpVersion.HTTP_2:Lorg/eclipse/jetty/http/HttpVersion;
            invokevirtual org.eclipse.jetty.http.HttpVersion.ordinal:()I
            iconst_4
            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.HttpChannel.$SWITCH_TABLE$org$eclipse$jetty$http$HttpVersion:[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

  private void lambda$0();
    descriptor: ()V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 398
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._configuration:Lorg/eclipse/jetty/server/HttpConfiguration;
            invokevirtual org.eclipse.jetty.server.HttpConfiguration.getCustomizers:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 5
      StackMap locals: org.eclipse.jetty.server.HttpChannel top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.HttpConfiguration$Customizer
            astore 1 /* customizer */
        start local 1 // org.eclipse.jetty.server.HttpConfiguration$Customizer customizer
         2: .line 400
            aload 1 /* customizer */
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.getConnector:()Lorg/eclipse/jetty/server/Connector;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._configuration:Lorg/eclipse/jetty/server/HttpConfiguration;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokeinterface org.eclipse.jetty.server.HttpConfiguration$Customizer.customize:(Lorg/eclipse/jetty/server/Connector;Lorg/eclipse/jetty/server/HttpConfiguration;Lorg/eclipse/jetty/server/Request;)V
         3: .line 401
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.isHandled:()Z
            ifeq 5
         4: .line 402
            return
        end local 1 // org.eclipse.jetty.server.HttpConfiguration$Customizer customizer
         5: .line 398
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         6: .line 404
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.getServer:()Lorg/eclipse/jetty/server/Server;
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Server.handle:(Lorg/eclipse/jetty/server/HttpChannel;)V
         7: .line 405
            return
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jetty/server/HttpChannel;
            2    5     1  customizer  Lorg/eclipse/jetty/server/HttpConfiguration$Customizer;
    Exceptions:
      throws java.io.IOException, jakarta.servlet.ServletException

  private void lambda$1();
    descriptor: ()V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 412
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.getServer:()Lorg/eclipse/jetty/server/Server;
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Server.handleAsync:(Lorg/eclipse/jetty/server/HttpChannel;)V
            return
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;
    Exceptions:
      throws java.io.IOException, jakarta.servlet.ServletException

  private void lambda$2(org.eclipse.jetty.server.handler.ErrorHandler);
    descriptor: (Lorg/eclipse/jetty/server/handler/ErrorHandler;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 453
            aload 1
            aconst_null
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.handle:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;)V
         1: .line 454
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            iconst_1
            invokevirtual org.eclipse.jetty.server.Request.setHandled:(Z)V
         2: .line 455
            return
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/server/HttpChannel;
    Exceptions:
      throws java.io.IOException, jakarta.servlet.ServletException

  private void lambda$3();
    descriptor: ()V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 541
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            aconst_null
            invokevirtual org.eclipse.jetty.server.HttpChannelState.completed:(Ljava/lang/Throwable;)V
            return
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  private static org.eclipse.jetty.http.HttpField lambda$5(org.eclipse.jetty.http.HttpHeader, java.util.List);
    descriptor: (Lorg/eclipse/jetty/http/HttpHeader;Ljava/util/List;)Lorg/eclipse/jetty/http/HttpField;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpHeader h
        start local 1 // java.util.List fields
         0: .line 579
            aload 1 /* fields */
            ifnull 1
            aload 1 /* fields */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 2
         1: .line 580
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 581
      StackMap locals:
      StackMap stack:
            aload 1 /* fields */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         3: .line 582
            invokedynamic apply()Ljava/util/function/Function;
              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:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/eclipse/jetty/server/HttpChannel.lambda$6(Lorg/eclipse/jetty/http/HttpField;)Ljava/util/stream/Stream; (6)
                  (Lorg/eclipse/jetty/http/HttpField;)Ljava/util/stream/Stream;
            invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         4: .line 583
            ldc ", "
            invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.lang.String
         5: .line 581
            astore 2 /* v */
        start local 2 // java.lang.String v
         6: .line 584
            aload 2 /* v */
            invokestatic org.eclipse.jetty.util.StringUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 8
         7: .line 585
            aconst_null
            areturn
         8: .line 587
      StackMap locals: java.lang.String
      StackMap stack:
            new org.eclipse.jetty.http.HttpField
            dup
            getstatic org.eclipse.jetty.http.HttpHeader.CONNECTION:Lorg/eclipse/jetty/http/HttpHeader;
            aload 2 /* v */
            invokespecial org.eclipse.jetty.http.HttpField.<init>:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
            areturn
        end local 2 // java.lang.String v
        end local 1 // java.util.List fields
        end local 0 // org.eclipse.jetty.http.HttpHeader h
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0       h  Lorg/eclipse/jetty/http/HttpHeader;
            0    9     1  fields  Ljava/util/List<Lorg/eclipse/jetty/http/HttpField;>;
            6    9     2       v  Ljava/lang/String;

  private static org.eclipse.jetty.http.HttpField lambda$8(org.eclipse.jetty.http.HttpHeader, java.util.List);
    descriptor: (Lorg/eclipse/jetty/http/HttpHeader;Ljava/util/List;)Lorg/eclipse/jetty/http/HttpField;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpHeader h
        start local 1 // java.util.List fields
         0: .line 598
            aload 1 /* fields */
            ifnull 1
            aload 1 /* fields */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 2
         1: .line 599
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.server.HttpConnection.CONNECTION_CLOSE:Lorg/eclipse/jetty/http/HttpField;
            areturn
         2: .line 601
      StackMap locals:
      StackMap stack:
            aload 1 /* fields */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
            invokedynamic test()Ljava/util/function/Predicate;
              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:
                  (Ljava/lang/Object;)Z
                  org/eclipse/jetty/server/HttpChannel.lambda$9(Lorg/eclipse/jetty/http/HttpField;)Z (6)
                  (Lorg/eclipse/jetty/http/HttpField;)Z
            invokeinterface java.util.stream.Stream.anyMatch:(Ljava/util/function/Predicate;)Z
            ifeq 11
         3: .line 603
            aload 1 /* fields */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 7
         4: .line 605
            aload 1 /* fields */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jetty.http.HttpField
            astore 2 /* f */
        start local 2 // org.eclipse.jetty.http.HttpField f
         5: .line 606
            getstatic org.eclipse.jetty.server.HttpConnection.CONNECTION_CLOSE:Lorg/eclipse/jetty/http/HttpField;
            aload 2 /* f */
            invokevirtual org.eclipse.jetty.http.HttpField.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 607
            aload 2 /* f */
            areturn
        end local 2 // org.eclipse.jetty.http.HttpField f
         7: .line 610
      StackMap locals:
      StackMap stack:
            new org.eclipse.jetty.http.HttpField
            dup
            getstatic org.eclipse.jetty.http.HttpHeader.CONNECTION:Lorg/eclipse/jetty/http/HttpHeader;
            aload 1 /* fields */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         8: .line 611
            invokedynamic apply()Ljava/util/function/Function;
              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:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/eclipse/jetty/server/HttpChannel.lambda$10(Lorg/eclipse/jetty/http/HttpField;)Ljava/util/stream/Stream; (6)
                  (Lorg/eclipse/jetty/http/HttpField;)Ljava/util/stream/Stream;
            invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         9: .line 612
            ldc ", "
            invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.lang.String
        10: .line 610
            invokespecial org.eclipse.jetty.http.HttpField.<init>:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
            areturn
        11: .line 615
      StackMap locals:
      StackMap stack:
            new org.eclipse.jetty.http.HttpField
            dup
            getstatic org.eclipse.jetty.http.HttpHeader.CONNECTION:Lorg/eclipse/jetty/http/HttpHeader;
        12: .line 616
            aload 1 /* fields */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
        13: .line 617
            invokedynamic apply()Ljava/util/function/Function;
              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:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/eclipse/jetty/server/HttpChannel.lambda$12(Lorg/eclipse/jetty/http/HttpField;)Ljava/util/stream/Stream; (6)
                  (Lorg/eclipse/jetty/http/HttpField;)Ljava/util/stream/Stream;
            invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
        14: .line 618
            getstatic org.eclipse.jetty.http.HttpHeaderValue.CLOSE:Lorg/eclipse/jetty/http/HttpHeaderValue;
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.asString:()Ljava/lang/String;
            invokestatic java.util.stream.Stream.of:(Ljava/lang/Object;)Ljava/util/stream/Stream;
        15: .line 616
            invokestatic java.util.stream.Stream.concat:(Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream;
        16: .line 619
            ldc ", "
            invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.lang.String
        17: .line 615
            invokespecial org.eclipse.jetty.http.HttpField.<init>:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
            areturn
        end local 1 // java.util.List fields
        end local 0 // org.eclipse.jetty.http.HttpHeader h
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0       h  Lorg/eclipse/jetty/http/HttpHeader;
            0   18     1  fields  Ljava/util/List<Lorg/eclipse/jetty/http/HttpField;>;
            5    7     2       f  Lorg/eclipse/jetty/http/HttpField;

  private void lambda$14();
    descriptor: ()V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 741
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            aconst_null
            invokevirtual org.eclipse.jetty.server.HttpChannelState.completed:(Ljava/lang/Throwable;)V
            return
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  private static java.util.stream.Stream lambda$6(org.eclipse.jetty.http.HttpField);
    descriptor: (Lorg/eclipse/jetty/http/HttpField;)Ljava/util/stream/Stream;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpField field
         0: .line 582
            aload 0 /* field */
            invokevirtual org.eclipse.jetty.http.HttpField.getValues:()[Ljava/lang/String;
            invokestatic java.util.stream.Stream.of:([Ljava/lang/Object;)Ljava/util/stream/Stream;
            invokedynamic test()Ljava/util/function/Predicate;
              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:
                  (Ljava/lang/Object;)Z
                  org/eclipse/jetty/server/HttpChannel.lambda$7(Ljava/lang/String;)Z (6)
                  (Ljava/lang/String;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpField field
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  field  Lorg/eclipse/jetty/http/HttpField;

  private static boolean lambda$9(org.eclipse.jetty.http.HttpField);
    descriptor: (Lorg/eclipse/jetty/http/HttpField;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpField f
         0: .line 601
            aload 0 /* f */
            getstatic org.eclipse.jetty.http.HttpHeaderValue.CLOSE:Lorg/eclipse/jetty/http/HttpHeaderValue;
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.asString:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.HttpField.contains:(Ljava/lang/String;)Z
            ireturn
        end local 0 // org.eclipse.jetty.http.HttpField f
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     f  Lorg/eclipse/jetty/http/HttpField;

  private static java.util.stream.Stream lambda$10(org.eclipse.jetty.http.HttpField);
    descriptor: (Lorg/eclipse/jetty/http/HttpField;)Ljava/util/stream/Stream;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpField field
         0: .line 611
            aload 0 /* field */
            invokevirtual org.eclipse.jetty.http.HttpField.getValues:()[Ljava/lang/String;
            invokestatic java.util.stream.Stream.of:([Ljava/lang/Object;)Ljava/util/stream/Stream;
            invokedynamic test()Ljava/util/function/Predicate;
              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:
                  (Ljava/lang/Object;)Z
                  org/eclipse/jetty/server/HttpChannel.lambda$11(Ljava/lang/String;)Z (6)
                  (Ljava/lang/String;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpField field
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  field  Lorg/eclipse/jetty/http/HttpField;

  private static java.util.stream.Stream lambda$12(org.eclipse.jetty.http.HttpField);
    descriptor: (Lorg/eclipse/jetty/http/HttpField;)Ljava/util/stream/Stream;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpField field
         0: .line 617
            aload 0 /* field */
            invokevirtual org.eclipse.jetty.http.HttpField.getValues:()[Ljava/lang/String;
            invokestatic java.util.stream.Stream.of:([Ljava/lang/Object;)Ljava/util/stream/Stream;
            invokedynamic test()Ljava/util/function/Predicate;
              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:
                  (Ljava/lang/Object;)Z
                  org/eclipse/jetty/server/HttpChannel.lambda$13(Ljava/lang/String;)Z (6)
                  (Ljava/lang/String;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpField field
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  field  Lorg/eclipse/jetty/http/HttpField;

  private static boolean lambda$7(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String s
         0: .line 582
            getstatic org.eclipse.jetty.http.HttpHeaderValue.KEEP_ALIVE:Lorg/eclipse/jetty/http/HttpHeaderValue;
            aload 0 /* s */
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.is:(Ljava/lang/String;)Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     s  Ljava/lang/String;

  private static boolean lambda$11(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String s
         0: .line 611
            getstatic org.eclipse.jetty.http.HttpHeaderValue.KEEP_ALIVE:Lorg/eclipse/jetty/http/HttpHeaderValue;
            aload 0 /* s */
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.is:(Ljava/lang/String;)Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     s  Ljava/lang/String;

  private static boolean lambda$13(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String s
         0: .line 617
            getstatic org.eclipse.jetty.http.HttpHeaderValue.KEEP_ALIVE:Lorg/eclipse/jetty/http/HttpHeaderValue;
            aload 0 /* s */
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.is:(Ljava/lang/String;)Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     s  Ljava/lang/String;
}
SourceFile: "HttpChannel.java"
NestMembers:
  org.eclipse.jetty.server.HttpChannel$1  org.eclipse.jetty.server.HttpChannel$Dispatchable  org.eclipse.jetty.server.HttpChannel$Listener  org.eclipse.jetty.server.HttpChannel$Send100Callback  org.eclipse.jetty.server.HttpChannel$SendCallback  org.eclipse.jetty.server.HttpChannel$SendCallback$1  org.eclipse.jetty.server.HttpChannel$TransientListeners
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public Mutable = org.eclipse.jetty.http.HttpFields$Mutable of org.eclipse.jetty.http.HttpFields
  public Request = org.eclipse.jetty.http.MetaData$Request of org.eclipse.jetty.http.MetaData
  public Response = org.eclipse.jetty.http.MetaData$Response of org.eclipse.jetty.http.MetaData
  org.eclipse.jetty.server.HttpChannel$1
  abstract Dispatchable = org.eclipse.jetty.server.HttpChannel$Dispatchable of org.eclipse.jetty.server.HttpChannel
  public abstract Listener = org.eclipse.jetty.server.HttpChannel$Listener of org.eclipse.jetty.server.HttpChannel
  private Send100Callback = org.eclipse.jetty.server.HttpChannel$Send100Callback of org.eclipse.jetty.server.HttpChannel
  private SendCallback = org.eclipse.jetty.server.HttpChannel$SendCallback of org.eclipse.jetty.server.HttpChannel
  public TransientListeners = org.eclipse.jetty.server.HttpChannel$TransientListeners of org.eclipse.jetty.server.HttpChannel
  public final Action = org.eclipse.jetty.server.HttpChannelState$Action of org.eclipse.jetty.server.HttpChannelState
  public final State = org.eclipse.jetty.server.HttpChannelState$State of org.eclipse.jetty.server.HttpChannelState
  public abstract Customizer = org.eclipse.jetty.server.HttpConfiguration$Customizer of org.eclipse.jetty.server.HttpConfiguration
  public Content = org.eclipse.jetty.server.HttpInput$Content of org.eclipse.jetty.server.HttpInput
  public abstract Interceptor = org.eclipse.jetty.server.HttpOutput$Interceptor of org.eclipse.jetty.server.HttpOutput
  public Context = org.eclipse.jetty.server.handler.ContextHandler$Context of org.eclipse.jetty.server.handler.ContextHandler
  public Blocker = org.eclipse.jetty.util.SharedBlockingCallback$Blocker of org.eclipse.jetty.util.SharedBlockingCallback