public class org.eclipse.jetty.server.HttpChannel implements java.lang.Runnable, org.eclipse.jetty.server.HttpOutput$Interceptor
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jetty.server.HttpChannel
  super_class: java.lang.Object
{
  private static final org.eclipse.jetty.util.log.Logger LOG;
    descriptor: Lorg/eclipse/jetty/util/log/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

  private final java.util.concurrent.atomic.AtomicBoolean _responseCompleted;
    descriptor: Ljava/util/concurrent/atomic/AtomicBoolean;
    flags: (0x0012) ACC_PRIVATE, 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 org.eclipse.jetty.http.HttpFields _trailers;
    descriptor: Lorg/eclipse/jetty/http/HttpFields;
    flags: (0x0002) ACC_PRIVATE

  private final java.util.function.Supplier<org.eclipse.jetty.http.HttpFields> _trailerSupplier;
    descriptor: Ljava/util/function/Supplier;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/function/Supplier<Lorg/eclipse/jetty/http/HttpFields;>;

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

  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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 72
            ldc Lorg/eclipse/jetty/server/HttpChannel;
            invokestatic org.eclipse.jetty.util.log.Log.getLogger:(Ljava/lang/Class;)Lorg/eclipse/jetty/util/log/Logger;
            putstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/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=6, 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 97
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 74
            aload 0 /* this */
         2: new java.util.concurrent.atomic.AtomicBoolean
            dup
            invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:()V
            putfield org.eclipse.jetty.server.HttpChannel._committed:Ljava/util/concurrent/atomic/AtomicBoolean;
         3: .line 75
            aload 0 /* this */
            new java.util.concurrent.atomic.AtomicBoolean
            dup
            invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:()V
            putfield org.eclipse.jetty.server.HttpChannel._responseCompleted:Ljava/util/concurrent/atomic/AtomicBoolean;
         4: .line 76
            aload 0 /* this */
            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;
         5: .line 86
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic get(Lorg/eclipse/jetty/server/HttpChannel;)Ljava/util/function/Supplier;
              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;
                  org/eclipse/jetty/server/HttpChannel.lambda$0()Lorg/eclipse/jetty/http/HttpFields; (7)
                  ()Lorg/eclipse/jetty/http/HttpFields;
            putfield org.eclipse.jetty.server.HttpChannel._trailerSupplier:Ljava/util/function/Supplier;
         6: .line 99
            aload 0 /* this */
            aload 1 /* connector */
            putfield org.eclipse.jetty.server.HttpChannel._connector:Lorg/eclipse/jetty/server/Connector;
         7: .line 100
            aload 0 /* this */
            aload 2 /* configuration */
            putfield org.eclipse.jetty.server.HttpChannel._configuration:Lorg/eclipse/jetty/server/HttpConfiguration;
         8: .line 101
            aload 0 /* this */
            aload 3 /* endPoint */
            putfield org.eclipse.jetty.server.HttpChannel._endPoint:Lorg/eclipse/jetty/io/EndPoint;
         9: .line 102
            aload 0 /* this */
            aload 4 /* transport */
            putfield org.eclipse.jetty.server.HttpChannel._transport:Lorg/eclipse/jetty/server/HttpTransport;
        10: .line 104
            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;
        11: .line 105
            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;
        12: .line 106
            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;
        13: .line 108
            aload 0 /* this */
            aload 1 /* connector */
            ifnonnull 14
            aconst_null
            goto 15
      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
        14: 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;
      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.util.thread.ThreadPool
        15: putfield org.eclipse.jetty.server.HttpChannel._executor:Ljava/util/concurrent/Executor;
        16: .line 109
            aload 0 /* this */
            aload 1 /* connector */
            ifnonnull 17
            aconst_null
            goto 18
      StackMap locals:
      StackMap stack: org.eclipse.jetty.server.HttpChannel
        17: 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;
      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.RequestLog
        18: putfield org.eclipse.jetty.server.HttpChannel._requestLog:Lorg/eclipse/jetty/server/RequestLog;
        19: .line 111
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* listeners */
        start local 5 // java.util.List listeners
        20: .line 112
            aload 1 /* connector */
            ifnull 22
        21: .line 113
            aload 5 /* listeners */
            aload 1 /* connector */
            ldc Lorg/eclipse/jetty/server/HttpChannel$Listener;
            invokeinterface org.eclipse.jetty.server.Connector.getBeans:(Ljava/lang/Class;)Ljava/util/Collection;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        22: .line 114
      StackMap locals: java.util.List
      StackMap stack:
            aload 0 /* this */
            aload 5 /* listeners */
            putfield org.eclipse.jetty.server.HttpChannel._listeners:Ljava/util/List;
        23: .line 116
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 32
        24: .line 117
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "new {} -> {},{},{}"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        25: .line 118
            aload 0 /* this */
            aastore
            dup
            iconst_1
        26: .line 119
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._endPoint:Lorg/eclipse/jetty/io/EndPoint;
            aastore
            dup
            iconst_2
        27: .line 120
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._endPoint:Lorg/eclipse/jetty/io/EndPoint;
            ifnonnull 28
            aconst_null
            goto 29
      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 java.util.List
      StackMap stack: org.eclipse.jetty.util.log.Logger java.lang.String java.lang.Object[] java.lang.Object[] int
        28: 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 java.util.List
      StackMap stack: org.eclipse.jetty.util.log.Logger java.lang.String java.lang.Object[] java.lang.Object[] int org.eclipse.jetty.io.Connection
        29: aastore
            dup
            iconst_3
        30: .line 121
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            aastore
        31: .line 117
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
        32: .line 122
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.util.List listeners
        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   33     0           this  Lorg/eclipse/jetty/server/HttpChannel;
            0   33     1      connector  Lorg/eclipse/jetty/server/Connector;
            0   33     2  configuration  Lorg/eclipse/jetty/server/HttpConfiguration;
            0   33     3       endPoint  Lorg/eclipse/jetty/io/EndPoint;
            0   33     4      transport  Lorg/eclipse/jetty/server/HttpTransport;
           20   33     5      listeners  Ljava/util/List<Lorg/eclipse/jetty/server/HttpChannel$Listener;>;
    MethodParameters:
               Name  Flags
      connector      
      configuration  
      endPoint       
      transport      

  protected org.eclipse.jetty.server.HttpInput newHttpInput(org.eclipse.jetty.server.HttpChannelState);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannelState;)Lorg/eclipse/jetty/server/HttpInput;
    flags: (0x0004) ACC_PROTECTED
    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 126
            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  

  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 131
            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 136
            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 141
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._listeners: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;
    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 146
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._listeners: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;
    MethodParameters:
          Name  Flags
      listener  

  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 151
            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 159
            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 164
            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 169
            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 174
            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 179
            aload 0 /* this */
            aload 1 /* requestLog */
            putfield org.eclipse.jetty.server.HttpChannel._requestLog:Lorg/eclipse/jetty/server/RequestLog;
         1: .line 180
            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 184
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._requestLog:Lorg/eclipse/jetty/server/RequestLog;
            ifnonnull 2
         1: .line 185
            aload 0 /* this */
            aload 1 /* requestLog */
            putfield org.eclipse.jetty.server.HttpChannel._requestLog:Lorg/eclipse/jetty/server/RequestLog;
            goto 5
         2: .line 186
      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 187
            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 189
      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 190
      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 194
            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 206
            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 218
            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 219
            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 223
            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 228
            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 boolean isOptimizedForDirectBuffers();
    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 234
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.getHttpTransport:()Lorg/eclipse/jetty/server/HttpTransport;
            invokeinterface org.eclipse.jetty.server.HttpTransport.isOptimizedForDirectBuffers:()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 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 239
            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 244
            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 249
            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 254
            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 259
            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 264
            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 269
            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 282
            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 287
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._committed:Ljava/util/concurrent/atomic/AtomicBoolean;
            iconst_0
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
         1: .line 288
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._responseCompleted:Ljava/util/concurrent/atomic/AtomicBoolean;
            iconst_0
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
         2: .line 289
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.recycle:()V
         3: .line 290
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.recycle:()V
         4: .line 291
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.HttpChannel._committedMetaData:Lorg/eclipse/jetty/http/MetaData$Response;
         5: .line 292
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._connector:Lorg/eclipse/jetty/server/Connector;
            ifnonnull 6
            aconst_null
            goto 7
      StackMap locals:
      StackMap stack: org.eclipse.jetty.server.HttpChannel
         6: 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
         7: putfield org.eclipse.jetty.server.HttpChannel._requestLog:Lorg/eclipse/jetty/server/RequestLog;
         8: .line 293
            aload 0 /* this */
            lconst_0
            putfield org.eclipse.jetty.server.HttpChannel._written:J
         9: .line 294
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.HttpChannel._trailers:Lorg/eclipse/jetty/http/HttpFields;
        10: .line 295
            aload 0 /* this */
            lconst_0
            putfield org.eclipse.jetty.server.HttpChannel._oldIdleTimeout:J
        11: .line 296
            return
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/eclipse/jetty/server/HttpChannel;

  public void onAsyncWaitForContent();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 300
            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;

  public void onBlockWaitForContent();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 304
            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;

  public void onBlockWaitForContentFailure(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)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 // java.lang.Throwable failure
         0: .line 308
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getHttpInput:()Lorg/eclipse/jetty/server/HttpInput;
            aload 1 /* failure */
            invokevirtual org.eclipse.jetty.server.HttpInput.failed:(Ljava/lang/Throwable;)Z
            pop
         1: .line 309
            return
        end local 1 // java.lang.Throwable failure
        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  failure  Ljava/lang/Throwable;
    MethodParameters:
         Name  Flags
      failure  

  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 314
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.handle:()Z
            pop
         1: .line 315
            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=6, locals=6, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 322
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 2
         1: .line 323
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "{} handle {} "
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            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
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 325
      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 332
            goto 132
         4: .line 336
      StackMap locals: org.eclipse.jetty.server.HttpChannelState$Action
      StackMap stack:
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 6
         5: .line 337
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "{} action {}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 1 /* action */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         6: .line 339
      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 - 11
                    1: 8
                    2: 9
                    3: 36
                    4: 52
                    5: 86
                    6: 94
                    7: 87
                    8: 89
                    9: 99
                   10: 7
                   11: 7
              default: 126
          }
         7: .line 344
      StackMap locals:
      StackMap stack:
            goto 133
         8: .line 348
      StackMap locals:
      StackMap stack:
            goto 131
         9: .line 352
      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 11
        10: .line 353
            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
        11: .line 354
      StackMap locals:
      StackMap stack:
            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
        12: .line 355
            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.reopen:()V
        13: .line 359
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            getstatic javax.servlet.DispatcherType.REQUEST:Ljavax/servlet/DispatcherType;
            invokevirtual org.eclipse.jetty.server.Request.setDispatcherType:(Ljavax/servlet/DispatcherType;)V
        14: .line 360
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyBeforeDispatch:(Lorg/eclipse/jetty/server/Request;)V
        15: .line 362
            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;
            astore 2 /* customizers */
        start local 2 // java.util.List customizers
        16: .line 363
            aload 2 /* customizers */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 23
        17: .line 365
            aload 2 /* customizers */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 22
      StackMap locals: org.eclipse.jetty.server.HttpChannel org.eclipse.jetty.server.HttpChannelState$Action java.util.List top java.util.Iterator
      StackMap stack:
        18: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.HttpConfiguration$Customizer
            astore 3 /* customizer */
        start local 3 // org.eclipse.jetty.server.HttpConfiguration$Customizer customizer
        19: .line 367
            aload 3 /* 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
        20: .line 368
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.isHandled:()Z
            ifeq 22
        21: .line 369
            goto 23
        end local 3 // org.eclipse.jetty.server.HttpConfiguration$Customizer customizer
        22: .line 365
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 18
        23: .line 373
      StackMap locals: org.eclipse.jetty.server.HttpChannel org.eclipse.jetty.server.HttpChannelState$Action java.util.List
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.isHandled:()Z
            ifne 33
        24: .line 374
            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
        end local 2 // java.util.List customizers
        25: .line 375
            goto 33
        26: .line 376
      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
        27: .line 378
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aload 2 /* x */
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyDispatchFailure:(Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V
        28: .line 379
            aload 2 /* x */
            athrow
        end local 2 // java.lang.Throwable x
        29: .line 382
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        30: .line 383
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyAfterDispatch:(Lorg/eclipse/jetty/server/Request;)V
        31: .line 384
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aconst_null
            invokevirtual org.eclipse.jetty.server.Request.setDispatcherType:(Ljavax/servlet/DispatcherType;)V
        32: .line 385
            aload 5
            athrow
        33: .line 383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyAfterDispatch:(Lorg/eclipse/jetty/server/Request;)V
        34: .line 384
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aconst_null
            invokevirtual org.eclipse.jetty.server.Request.setDispatcherType:(Ljavax/servlet/DispatcherType;)V
        35: .line 386
            goto 131
        36: .line 391
      StackMap locals:
      StackMap stack:
            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
        37: .line 392
            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.reopen:()V
        38: .line 396
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            getstatic javax.servlet.DispatcherType.ASYNC:Ljavax/servlet/DispatcherType;
            invokevirtual org.eclipse.jetty.server.Request.setDispatcherType:(Ljavax/servlet/DispatcherType;)V
        39: .line 397
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyBeforeDispatch:(Lorg/eclipse/jetty/server/Request;)V
        40: .line 398
            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
        41: .line 399
            goto 49
        42: .line 400
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2 /* x */
        start local 2 // java.lang.Throwable x
        43: .line 402
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aload 2 /* x */
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyDispatchFailure:(Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V
        44: .line 403
            aload 2 /* x */
            athrow
        end local 2 // java.lang.Throwable x
        45: .line 406
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        46: .line 407
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyAfterDispatch:(Lorg/eclipse/jetty/server/Request;)V
        47: .line 408
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aconst_null
            invokevirtual org.eclipse.jetty.server.Request.setDispatcherType:(Ljavax/servlet/DispatcherType;)V
        48: .line 409
            aload 3
            athrow
        49: .line 407
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyAfterDispatch:(Lorg/eclipse/jetty/server/Request;)V
        50: .line 408
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aconst_null
            invokevirtual org.eclipse.jetty.server.Request.setDispatcherType:(Ljavax/servlet/DispatcherType;)V
        51: .line 410
            goto 131
        52: .line 417
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            iconst_1
            invokevirtual org.eclipse.jetty.server.Response.reset:(Z)V
        53: .line 418
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            ldc "javax.servlet.error.status_code"
            invokevirtual org.eclipse.jetty.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 2 /* icode */
        start local 2 // java.lang.Integer icode
        54: .line 419
            aload 2 /* icode */
            ifnull 55
            aload 2 /* icode */
            invokevirtual java.lang.Integer.intValue:()I
            goto 56
      StackMap locals: java.lang.Integer
      StackMap stack:
        55: sipush 500
      StackMap locals:
      StackMap stack: int
        56: istore 3 /* code */
        start local 3 // int code
        57: .line 420
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            iload 3 /* code */
            invokevirtual org.eclipse.jetty.server.Response.setStatus:(I)V
        58: .line 421
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            ldc "javax.servlet.error.status_code"
            iload 3 /* code */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.eclipse.jetty.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        59: .line 422
            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
        60: .line 423
            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.reopen:()V
        61: .line 427
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            getstatic javax.servlet.DispatcherType.ERROR:Ljavax/servlet/DispatcherType;
            invokevirtual org.eclipse.jetty.server.Request.setDispatcherType:(Ljavax/servlet/DispatcherType;)V
        62: .line 428
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyBeforeDispatch:(Lorg/eclipse/jetty/server/Request;)V
        63: .line 429
            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
        64: .line 430
            goto 72
        65: .line 431
      StackMap locals: org.eclipse.jetty.server.HttpChannel org.eclipse.jetty.server.HttpChannelState$Action java.lang.Integer int
      StackMap stack: java.lang.Throwable
            astore 4 /* x */
        start local 4 // java.lang.Throwable x
        66: .line 433
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aload 4 /* x */
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyDispatchFailure:(Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V
        67: .line 434
            aload 4 /* x */
            athrow
        end local 4 // java.lang.Throwable x
        68: .line 437
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        69: .line 438
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyAfterDispatch:(Lorg/eclipse/jetty/server/Request;)V
        70: .line 439
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aconst_null
            invokevirtual org.eclipse.jetty.server.Request.setDispatcherType:(Ljavax/servlet/DispatcherType;)V
        71: .line 440
            aload 5
            athrow
        72: .line 438
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyAfterDispatch:(Lorg/eclipse/jetty/server/Request;)V
        73: .line 439
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aconst_null
            invokevirtual org.eclipse.jetty.server.Request.setDispatcherType:(Ljavax/servlet/DispatcherType;)V
        end local 3 // int code
        end local 2 // java.lang.Integer icode
        74: .line 441
            goto 131
        75: .line 442
      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
        76: .line 444
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 78
        77: .line 445
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "Could not perform ERROR dispatch, aborting"
            aload 2 /* x */
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
        78: .line 446
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            ldc "javax.servlet.error.exception"
            invokevirtual org.eclipse.jetty.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Throwable
            astore 3 /* failure */
        start local 3 // java.lang.Throwable failure
        79: .line 447
            aload 3 /* failure */
            ifnonnull 82
        80: .line 449
            aload 0 /* this */
            aload 2 /* x */
            invokevirtual org.eclipse.jetty.server.HttpChannel.minimalErrorResponse:(Ljava/lang/Throwable;)V
        81: .line 450
            goto 131
        82: .line 453
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 2 /* x */
            aload 3 /* failure */
            if_acmpeq 84
        83: .line 454
            aload 3 /* failure */
            aload 2 /* x */
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
        84: .line 455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* failure */
            invokevirtual org.eclipse.jetty.server.HttpChannel.minimalErrorResponse:(Ljava/lang/Throwable;)V
        end local 3 // java.lang.Throwable failure
        end local 2 // java.lang.Throwable x
        85: .line 458
            goto 131
        86: .line 463
      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
        87: .line 468
      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.asyncReadProduce:()V
        88: .line 469
            goto 131
        89: .line 474
      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
        90: .line 475
            aload 2 /* handler */
            ifnull 92
        91: .line 476
            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 131
        92: .line 478
      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
        93: .line 479
            goto 131
        end local 2 // org.eclipse.jetty.server.handler.ContextHandler handler
        94: .line 484
      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
        95: .line 485
            aload 2 /* handler */
            ifnull 97
        96: .line 486
            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 131
        97: .line 488
      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
        98: .line 489
            goto 131
        end local 2 // org.eclipse.jetty.server.handler.ContextHandler handler
        99: .line 496
      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 102
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.isHandled:()Z
            ifne 102
       100: .line 498
            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
       101: .line 499
            goto 115
       102: .line 503
      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
            istore 2 /* status */
        start local 2 // int status
       103: .line 504
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.isHead:()Z
            ifne 108
       104: .line 505
            getstatic org.eclipse.jetty.http.HttpMethod.CONNECT:Lorg/eclipse/jetty/http/HttpMethod;
            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.http.HttpMethod.is:(Ljava/lang/String;)Z
            ifeq 105
            iload 2 /* status */
            sipush 200
            if_icmpeq 108
       105: .line 506
      StackMap locals: int
      StackMap stack:
            iload 2 /* status */
            invokestatic org.eclipse.jetty.http.HttpStatus.isInformational:(I)Z
            ifne 108
       106: .line 507
            iload 2 /* status */
            sipush 204
            if_icmpeq 108
       107: .line 508
            iload 2 /* status */
            sipush 304
            if_icmpne 109
       108: .line 504
      StackMap locals:
      StackMap stack:
            iconst_0
            goto 110
      StackMap locals:
      StackMap stack:
       109: iconst_1
      StackMap locals:
      StackMap stack: int
       110: istore 3 /* hasContent */
        start local 3 // boolean hasContent
       111: .line 509
            iload 3 /* hasContent */
            ifeq 115
            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 115
       112: .line 511
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.isCommitted:()Z
            ifeq 114
       113: .line 512
            aload 0 /* this */
            new java.io.IOException
            dup
            ldc "insufficient content written"
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            invokevirtual org.eclipse.jetty.server.HttpChannel.abort:(Ljava/lang/Throwable;)V
            goto 115
       114: .line 514
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            sipush 500
            ldc "insufficient content written"
            invokevirtual org.eclipse.jetty.server.Response.sendError:(ILjava/lang/String;)V
        end local 3 // boolean hasContent
        end local 2 // int status
       115: .line 517
      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.closeOutput:()V
       116: .line 518
            goto 122
       117: .line 520
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
       118: .line 521
            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
       119: .line 522
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.onComplete:()V
       120: .line 523
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.onCompleted:()V
       121: .line 524
            aload 4
            athrow
       122: .line 521
      StackMap locals:
      StackMap stack:
            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
       123: .line 522
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.onComplete:()V
       124: .line 523
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.onCompleted:()V
       125: .line 526
            goto 133
       126: .line 531
      StackMap locals:
      StackMap stack:
            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
       127: .line 535
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2 /* failure */
        start local 2 // java.lang.Throwable failure
       128: .line 537
            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 130
       129: .line 538
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            aload 2 /* failure */
            invokeinterface org.eclipse.jetty.util.log.Logger.ignore:(Ljava/lang/Throwable;)V
            goto 131
       130: .line 540
      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
       131: .line 543
      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 */
       132: .line 332
      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
       133: .line 546
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 135
       134: .line 547
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "{} handle exit, result {}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 1 /* action */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
       135: .line 549
      StackMap locals:
      StackMap stack:
            aload 1 /* action */
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.WAIT:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            if_acmpne 136
            iconst_1
            goto 137
      StackMap locals:
      StackMap stack:
       136: iconst_0
      StackMap locals:
      StackMap stack: int
       137: istore 2 /* suspended */
        start local 2 // boolean suspended
       138: .line 550
            iload 2 /* suspended */
            ifeq 139
            iconst_0
            goto 140
      StackMap locals: int
      StackMap stack:
       139: iconst_1
      StackMap locals:
      StackMap stack: int
       140: 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  141     0         this  Lorg/eclipse/jetty/server/HttpChannel;
            3  141     1       action  Lorg/eclipse/jetty/server/HttpChannelState$Action;
           16   25     2  customizers  Ljava/util/List<Lorg/eclipse/jetty/server/HttpConfiguration$Customizer;>;
           19   22     3   customizer  Lorg/eclipse/jetty/server/HttpConfiguration$Customizer;
           27   29     2            x  Ljava/lang/Throwable;
           43   45     2            x  Ljava/lang/Throwable;
           54   74     2        icode  Ljava/lang/Integer;
           57   74     3         code  I
           66   68     4            x  Ljava/lang/Throwable;
           76   85     2            x  Ljava/lang/Throwable;
           79   85     3      failure  Ljava/lang/Throwable;
           90   94     2      handler  Lorg/eclipse/jetty/server/handler/ContextHandler;
           95   99     2      handler  Lorg/eclipse/jetty/server/handler/ContextHandler;
          103  115     2       status  I
          111  115     3   hasContent  Z
          128  131     2      failure  Ljava/lang/Throwable;
          138  141     2    suspended  Z
      Exception table:
        from    to  target  type
          13    25      26  Class java.lang.Throwable
          13    29      29  any
          38    41      42  Class java.lang.Throwable
          38    45      45  any
          61    64      65  Class java.lang.Throwable
          61    68      68  any
          52    74      75  Class java.lang.Throwable
          99   117     117  any
           4     7     127  Class java.lang.Throwable
           8   125     127  Class java.lang.Throwable
         126   127     127  Class java.lang.Throwable

  protected void sendError(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // int code
        start local 2 // java.lang.String reason
         0: .line 557
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            iload 1 /* code */
            aload 2 /* reason */
            invokevirtual org.eclipse.jetty.server.Response.sendError:(ILjava/lang/String;)V
         1: .line 558
            goto 9
         2: .line 559
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3 /* x */
        start local 3 // java.lang.Throwable x
         3: .line 561
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 5
         4: .line 562
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            new java.lang.StringBuilder
            dup
            ldc "Could not send error "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* code */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* reason */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* x */
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 3 // java.lang.Throwable x
         5: .line 566
      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.errorComplete:()V
            goto 10
         6: .line 565
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
         7: .line 566
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._state:Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.errorComplete:()V
         8: .line 567
            aload 4
            athrow
         9: .line 566
      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.errorComplete:()V
        10: .line 568
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String reason
        end local 1 // int code
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lorg/eclipse/jetty/server/HttpChannel;
            0   11     1    code  I
            0   11     2  reason  Ljava/lang/String;
            3    5     3       x  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Throwable
           0     5       6  any
    MethodParameters:
        Name  Flags
      code    
      reason  

  protected void handleException(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // java.lang.Throwable failure
         0: .line 582
            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 583
            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 585
            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 587
      StackMap locals: java.lang.Throwable java.lang.Throwable
      StackMap stack:
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 12
         4: .line 588
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/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.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
         5: .line 589
            goto 12
         6: .line 590
      StackMap locals:
      StackMap stack:
            aload 3 /* noStack */
            ifnull 11
         7: .line 593
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 9
         8: .line 594
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/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.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
            goto 12
         9: .line 596
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "{} {}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            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;
            aastore
            dup
            iconst_1
            aload 3 /* noStack */
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
        10: .line 597
            goto 12
        11: .line 600
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/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.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V
        12: .line 605
      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
        13: .line 606
            goto 19
        14: .line 607
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4 /* e */
        start local 4 // java.lang.Throwable e
        15: .line 609
            aload 4 /* e */
            aload 1 /* failure */
            if_acmpeq 17
        16: .line 610
            aload 1 /* failure */
            aload 4 /* e */
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
        17: .line 611
      StackMap locals: java.lang.Throwable
      StackMap stack:
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "ERROR dispatch failed"
            aload 1 /* failure */
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V
        18: .line 613
            aload 0 /* this */
            aload 1 /* failure */
            invokevirtual org.eclipse.jetty.server.HttpChannel.minimalErrorResponse:(Ljava/lang/Throwable;)V
        end local 4 // java.lang.Throwable e
        19: .line 615
      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   20     0     this  Lorg/eclipse/jetty/server/HttpChannel;
            0   20     1  failure  Ljava/lang/Throwable;
            1   20     2    quiet  Ljava/lang/Throwable;
            2   20     3  noStack  Ljava/lang/Throwable;
           15   19     4        e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          12    13      14  Class java.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 626
            goto 8
         1: .line 628
      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 630
            aload 3 /* x */
            aload 1 /* failure */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 631
            aload 1 /* failure */
            areturn
        end local 3 // java.lang.Class x
         5: .line 628
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
         6: iload 4
            iload 5
            if_icmplt 2
         7: .line 633
            aload 1 /* failure */
            invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
            astore 1 /* failure */
         8: .line 626
      StackMap locals: org.eclipse.jetty.server.HttpChannel java.lang.Throwable java.lang.Class[]
      StackMap stack:
            aload 1 /* failure */
            ifnonnull 1
         9: .line 635
            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  

  private void minimalErrorResponse(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // java.lang.Throwable failure
         0: .line 642
            sipush 500
            istore 2 /* code */
        start local 2 // int code
         1: .line 643
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            ldc "javax.servlet.error.status_code"
            invokevirtual org.eclipse.jetty.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 3 /* status */
        start local 3 // java.lang.Integer status
         2: .line 644
            aload 3 /* status */
            ifnull 4
         3: .line 645
            aload 3 /* status */
            invokevirtual java.lang.Integer.intValue:()I
            istore 2 /* code */
            goto 7
         4: .line 648
      StackMap locals: int java.lang.Integer
      StackMap stack:
            aload 0 /* this */
            aload 1 /* failure */
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Lorg/eclipse/jetty/http/BadMessageException;
            aastore
            invokevirtual org.eclipse.jetty.server.HttpChannel.unwrap:(Ljava/lang/Throwable;[Ljava/lang/Class;)Ljava/lang/Throwable;
            astore 4 /* cause */
        start local 4 // java.lang.Throwable cause
         5: .line 649
            aload 4 /* cause */
            instanceof org.eclipse.jetty.http.BadMessageException
            ifeq 7
         6: .line 650
            aload 4 /* cause */
            checkcast org.eclipse.jetty.http.BadMessageException
            invokevirtual org.eclipse.jetty.http.BadMessageException.getCode:()I
            istore 2 /* code */
        end local 4 // java.lang.Throwable cause
         7: .line 653
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            iconst_1
            invokevirtual org.eclipse.jetty.server.Response.reset:(Z)V
         8: .line 654
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            iload 2 /* code */
            invokevirtual org.eclipse.jetty.server.Response.setStatus:(I)V
         9: .line 655
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._response:Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.flushBuffer:()V
        end local 3 // java.lang.Integer status
        end local 2 // int code
        10: .line 656
            goto 15
        11: .line 657
      StackMap locals: org.eclipse.jetty.server.HttpChannel java.lang.Throwable
      StackMap stack: java.lang.Throwable
            astore 2 /* x */
        start local 2 // java.lang.Throwable x
        12: .line 659
            aload 2 /* x */
            aload 1 /* failure */
            if_acmpeq 14
        13: .line 660
            aload 1 /* failure */
            aload 2 /* x */
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
        14: .line 661
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            aload 1 /* failure */
            invokevirtual org.eclipse.jetty.server.HttpChannel.abort:(Ljava/lang/Throwable;)V
        end local 2 // java.lang.Throwable x
        15: .line 663
      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   16     0     this  Lorg/eclipse/jetty/server/HttpChannel;
            0   16     1  failure  Ljava/lang/Throwable;
            1   10     2     code  I
            2   10     3   status  Ljava/lang/Integer;
            5    7     4    cause  Ljava/lang/Throwable;
           12   15     2        x  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0    10      11  Class java.lang.Throwable
    MethodParameters:
         Name  Flags
      failure  

  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 667
            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 672
            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 678
            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 679
            ldc "%s@%x{r=%s,c=%b,c=%b/%b,a=%s,uri=%s,age=%d}"
            bipush 9
            anewarray java.lang.Object
            dup
            iconst_0
         2: .line 680
            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 681
            aload 0 /* this */
            invokevirtual java.lang.Object.hashCode:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
         4: .line 682
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._requests:Ljava/util/concurrent/atomic/AtomicLong;
            aastore
            dup
            iconst_3
         5: .line 683
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._committed:Ljava/util/concurrent/atomic/AtomicBoolean;
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            iconst_4
         6: .line 684
            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 685
            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 686
            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 687
            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 688
            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 679
            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 693
            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 694
            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 695
            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;
            astore 2 /* fields */
        start local 2 // org.eclipse.jetty.http.HttpFields fields
         3: .line 696
            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.contains:(Lorg/eclipse/jetty/http/HttpHeader;)Z
            ifne 5
         4: .line 697
            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.put:(Lorg/eclipse/jetty/http/HttpField;)V
         5: .line 699
      StackMap locals: org.eclipse.jetty.http.HttpFields
      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 700
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.getIdleTimeout:()J
            putfield org.eclipse.jetty.server.HttpChannel._oldIdleTimeout:J
         7: .line 701
            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 702
            aload 0 /* this */
            lload 3 /* idleTO */
            invokevirtual org.eclipse.jetty.server.HttpChannel.setIdleTimeout:(J)V
         9: .line 704
      StackMap locals: long
      StackMap stack:
            aload 1 /* request */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._trailerSupplier:Ljava/util/function/Supplier;
            invokevirtual org.eclipse.jetty.http.MetaData$Request.setTrailerSupplier:(Ljava/util/function/Supplier;)V
        10: .line 705
            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
        11: .line 707
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            getstatic org.eclipse.jetty.http.HttpScheme.HTTPS:Lorg/eclipse/jetty/http/HttpScheme;
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.http.MetaData$Request.getURI:()Lorg/eclipse/jetty/http/HttpURI;
            invokevirtual org.eclipse.jetty.http.HttpURI.getScheme:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.HttpScheme.is:(Ljava/lang/String;)Z
            invokevirtual org.eclipse.jetty.server.Request.setSecure:(Z)V
        12: .line 709
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyRequestBegin:(Lorg/eclipse/jetty/server/Request;)V
        13: .line 711
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 18
        14: .line 712
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/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
        15: .line 713
            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
        16: .line 714
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.http.MetaData$Request.getFields:()Lorg/eclipse/jetty/http/HttpFields;
            aastore
        17: .line 712
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
        18: .line 715
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long idleTO
        end local 2 // org.eclipse.jetty.http.HttpFields 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   19     0     this  Lorg/eclipse/jetty/server/HttpChannel;
            0   19     1  request  Lorg/eclipse/jetty/http/MetaData$Request;
            3   19     2   fields  Lorg/eclipse/jetty/http/HttpFields;
            6   19     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=6, 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 719
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 2
         1: .line 720
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "{} onContent {}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 1 /* content */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 721
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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;
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyRequestContent:(Lorg/eclipse/jetty/server/Request;Ljava/nio/ByteBuffer;)V
         3: .line 722
            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;
            aload 1 /* content */
            invokevirtual org.eclipse.jetty.server.HttpInput.addContent:(Lorg/eclipse/jetty/server/HttpInput$Content;)Z
            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=6, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 727
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 2
         1: .line 728
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "{} onContentComplete"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 729
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyRequestContentEnd:(Lorg/eclipse/jetty/server/Request;)V
         3: .line 730
            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=6, 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 735
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 2
         1: .line 736
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "{} onTrailers {}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 1 /* trailers */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 737
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* trailers */
            putfield org.eclipse.jetty.server.HttpChannel._trailers:Lorg/eclipse/jetty/http/HttpFields;
         3: .line 738
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyRequestTrailers:(Lorg/eclipse/jetty/server/Request;)V
         4: .line 739
            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=6, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 743
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 2
         1: .line 744
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "{} onRequestComplete"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 745
      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.eof:()Z
            istore 1 /* result */
        start local 1 // boolean result
         3: .line 746
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyRequestEnd:(Lorg/eclipse/jetty/server/Request;)V
         4: .line 747
            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

  public void onCompleted();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 752
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 2
         1: .line 753
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "COMPLETE for {} written={}"
            iconst_2
            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 */
            invokevirtual org.eclipse.jetty.server.HttpChannel.getBytesWritten:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 755
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._requestLog:Lorg/eclipse/jetty/server/RequestLog;
            ifnull 4
         3: .line 756
            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 758
      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 759
            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 760
            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 762
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyComplete:(Lorg/eclipse/jetty/server/Request;)V
         8: .line 764
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._transport:Lorg/eclipse/jetty/server/HttpTransport;
            invokeinterface org.eclipse.jetty.server.HttpTransport.onCompleted:()V
         9: .line 765
            return
        end local 1 // long idleTO
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/eclipse/jetty/server/HttpChannel;
            5   10     1  idleTO  J

  public boolean onEarlyEOF();
    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 769
            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.earlyEOF:()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 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 774
            aload 1 /* failure */
            invokevirtual org.eclipse.jetty.http.BadMessageException.getCode:()I
            istore 2 /* status */
        start local 2 // int status
         1: .line 775
            aload 1 /* failure */
            invokevirtual org.eclipse.jetty.http.BadMessageException.getReason:()Ljava/lang/String;
            astore 3 /* message */
        start local 3 // java.lang.String message
         2: .line 776
            iload 2 /* status */
            sipush 400
            if_icmplt 3
            iload 2 /* status */
            sipush 599
            if_icmple 4
         3: .line 777
      StackMap locals: int java.lang.String
      StackMap stack:
            new org.eclipse.jetty.http.BadMessageException
            dup
            sipush 400
            aload 3 /* message */
            aload 1 /* failure */
            invokespecial org.eclipse.jetty.http.BadMessageException.<init>:(ILjava/lang/String;Ljava/lang/Throwable;)V
            astore 1 /* failure */
         4: .line 779
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aload 1 /* failure */
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyRequestFailure:(Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V
         5: .line 784
            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 785
            goto 10
        end local 4 // org.eclipse.jetty.server.HttpChannelState$Action action
         7: .line 786
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5 /* e */
        start local 5 // java.lang.Throwable e
         8: .line 790
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.eclipse.jetty.server.HttpChannel.abort:(Ljava/lang/Throwable;)V
         9: .line 791
            aload 1 /* failure */
            athrow
        end local 5 // java.lang.Throwable e
        start local 4 // org.eclipse.jetty.server.HttpChannelState$Action action
        10: .line 796
      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 33
        11: .line 798
            aconst_null
            astore 5 /* content */
        start local 5 // java.nio.ByteBuffer content
        12: .line 799
            new org.eclipse.jetty.http.HttpFields
            dup
            invokespecial org.eclipse.jetty.http.HttpFields.<init>:()V
            astore 6 /* fields */
        start local 6 // org.eclipse.jetty.http.HttpFields fields
        13: .line 801
            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 802
            aload 7 /* handler */
            ifnull 16
        15: .line 803
            aload 7 /* handler */
            iload 2 /* status */
            aload 3 /* message */
            aload 6 /* fields */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.badMessageError:(ILjava/lang/String;Lorg/eclipse/jetty/http/HttpFields;)Ljava/nio/ByteBuffer;
            astore 5 /* content */
        16: .line 805
      StackMap locals: java.nio.ByteBuffer org.eclipse.jetty.http.HttpFields 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 fields
        end local 5 // java.nio.ByteBuffer content
        17: .line 807
            goto 33
        18: .line 808
      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 810
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            aload 5 /* e */
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/Throwable;)V
        end local 5 // java.io.IOException e
        20: .line 816
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.onCompleted:()V
        21: .line 817
            goto 38
        22: .line 818
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9 /* e */
        start local 9 // java.lang.Throwable e
        23: .line 820
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            aload 9 /* e */
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/Throwable;)V
        24: .line 821
            aload 0 /* this */
            aload 9 /* e */
            invokevirtual org.eclipse.jetty.server.HttpChannel.abort:(Ljava/lang/Throwable;)V
        end local 9 // java.lang.Throwable e
        25: goto 38
        26: .line 813
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        27: .line 816
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.onCompleted:()V
        28: .line 817
            goto 32
        29: .line 818
      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
        30: .line 820
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            aload 9 /* e */
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/Throwable;)V
        31: .line 821
            aload 0 /* this */
            aload 9 /* e */
            invokevirtual org.eclipse.jetty.server.HttpChannel.abort:(Ljava/lang/Throwable;)V
        end local 9 // java.lang.Throwable e
        32: .line 823
      StackMap locals:
      StackMap stack:
            aload 8
            athrow
        33: .line 816
      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
        34: .line 817
            goto 38
        35: .line 818
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9 /* e */
        start local 9 // java.lang.Throwable e
        36: .line 820
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            aload 9 /* e */
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/Throwable;)V
        37: .line 821
            aload 0 /* this */
            aload 9 /* e */
            invokevirtual org.eclipse.jetty.server.HttpChannel.abort:(Ljava/lang/Throwable;)V
        end local 9 // java.lang.Throwable e
        38: .line 824
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.eclipse.jetty.server.HttpChannelState$Action action
        end local 3 // java.lang.String message
        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   39     0     this  Lorg/eclipse/jetty/server/HttpChannel;
            0   39     1  failure  Lorg/eclipse/jetty/http/BadMessageException;
            1   39     2   status  I
            2   39     3  message  Ljava/lang/String;
            6    7     4   action  Lorg/eclipse/jetty/server/HttpChannelState$Action;
           10   39     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;
           14   17     7  handler  Lorg/eclipse/jetty/server/handler/ErrorHandler;
           19   20     5        e  Ljava/io/IOException;
           23   25     9        e  Ljava/lang/Throwable;
           30   32     9        e  Ljava/lang/Throwable;
           36   38     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
          20    21      22  Class java.lang.Throwable
          10    20      26  any
          27    28      29  Class java.lang.Throwable
          33    34      35  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 info
        start local 2 // java.nio.ByteBuffer content
        start local 3 // boolean complete
        start local 4 // org.eclipse.jetty.util.Callback callback
         0: .line 828
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._committed:Ljava/util/concurrent/atomic/AtomicBoolean;
            iconst_0
            iconst_1
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.compareAndSet:(ZZ)Z
            istore 5 /* committing */
        start local 5 // boolean committing
         1: .line 830
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 9
         2: .line 831
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "sendResponse info={} content={} complete={} committing={} callback={}"
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 832
            aload 1 /* info */
            aastore
            dup
            iconst_1
         4: .line 833
            aload 2 /* content */
            invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
            aastore
            dup
            iconst_2
         5: .line 834
            iload 3 /* complete */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            iconst_3
         6: .line 835
            iload 5 /* committing */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            iconst_4
         7: .line 836
            aload 4 /* callback */
            aastore
         8: .line 831
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         9: .line 838
      StackMap locals: int
      StackMap stack:
            iload 5 /* committing */
            ifeq 20
        10: .line 841
            aload 1 /* info */
            ifnonnull 12
        11: .line 842
            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 /* info */
        12: .line 843
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* info */
            invokevirtual org.eclipse.jetty.server.HttpChannel.commit:(Lorg/eclipse/jetty/http/MetaData$Response;)V
        13: .line 846
            aload 1 /* info */
            invokevirtual org.eclipse.jetty.http.MetaData$Response.getStatus:()I
            istore 6 /* status */
        start local 6 // int status
        14: .line 847
            iload 6 /* status */
            sipush 200
            if_icmpge 15
            iload 6 /* status */
            bipush 100
            if_icmplt 15
            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 16
      StackMap locals: int
      StackMap stack:
        15: 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
      StackMap locals:
      StackMap stack: org.eclipse.jetty.server.HttpChannel$SendCallback
        16: astore 7 /* committed */
        start local 7 // org.eclipse.jetty.util.Callback committed
        17: .line 849
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyResponseBegin:(Lorg/eclipse/jetty/server/Request;)V
        18: .line 852
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._transport:Lorg/eclipse/jetty/server/HttpTransport;
            aload 1 /* info */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.isHead:()Z
            aload 2 /* content */
            iload 3 /* complete */
            aload 7 /* committed */
            invokeinterface org.eclipse.jetty.server.HttpTransport.send:(Lorg/eclipse/jetty/http/MetaData$Response;ZLjava/nio/ByteBuffer;ZLorg/eclipse/jetty/util/Callback;)V
        end local 7 // org.eclipse.jetty.util.Callback committed
        end local 6 // int status
        19: .line 853
            goto 24
        20: .line 854
      StackMap locals:
      StackMap stack:
            aload 1 /* info */
            ifnonnull 23
        21: .line 857
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._transport:Lorg/eclipse/jetty/server/HttpTransport;
            aconst_null
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.isHead:()Z
            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$Response;ZLjava/nio/ByteBuffer;ZLorg/eclipse/jetty/util/Callback;)V
        22: .line 858
            goto 24
        23: .line 861
      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
        24: .line 863
      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 info
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   25     0        this  Lorg/eclipse/jetty/server/HttpChannel;
            0   25     1        info  Lorg/eclipse/jetty/http/MetaData$Response;
            0   25     2     content  Ljava/nio/ByteBuffer;
            0   25     3    complete  Z
            0   25     4    callback  Lorg/eclipse/jetty/util/Callback;
            1   25     5  committing  Z
           14   19     6      status  I
           17   19     7   committed  Lorg/eclipse/jetty/util/Callback;
    MethodParameters:
          Name  Flags
      info      
      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 868
            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 870
            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 871
            aload 6 /* blocker */
            invokevirtual org.eclipse.jetty.util.SharedBlockingCallback$Blocker.block:()V
         4: .line 872
            iload 7 /* committing */
         5: .line 873
            aload 6 /* blocker */
            ifnull 6
            aload 6 /* blocker */
            invokevirtual org.eclipse.jetty.util.SharedBlockingCallback$Blocker.close:()V
         6: .line 872
      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 873
            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 874
      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 876
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 16
        15: .line 877
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            aload 4 /* failure */
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/Throwable;)V
        16: .line 878
      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 879
            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 885
            aload 0 /* this */
            aload 1 /* info */
            putfield org.eclipse.jetty.server.HttpChannel._committedMetaData:Lorg/eclipse/jetty/http/MetaData$Response;
         1: .line 886
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 6
         2: .line 887
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/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 888
            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 889
            aload 1 /* info */
            invokevirtual org.eclipse.jetty.http.MetaData$Response.getFields:()Lorg/eclipse/jetty/http/HttpFields;
            aastore
         5: .line 887
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         6: .line 890
      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 894
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._committed:Ljava/util/concurrent/atomic/AtomicBoolean;
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()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 902
            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 910
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._responseCompleted:Ljava/util/concurrent/atomic/AtomicBoolean;
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()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 915
            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 929
            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 930
            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 935
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.isCommitted:()Z
            ifeq 2
         1: .line 936
            new java.lang.IllegalStateException
            dup
            ldc "Committed"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 937
      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 942
            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 947
            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 948
            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 952
            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 useDirectBuffers();
    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 960
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.HttpChannel.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            instanceof org.eclipse.jetty.io.ChannelEndPoint
            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 973
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._request:Lorg/eclipse/jetty/server/Request;
            aload 1 /* failure */
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyResponseFailure:(Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V
         1: .line 974
            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
         2: .line 975
            return
        end local 1 // java.lang.Throwable failure
        end local 0 // org.eclipse.jetty.server.HttpChannel this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/eclipse/jetty/server/HttpChannel;
            0    3     1  failure  Ljava/lang/Throwable;
    MethodParameters:
         Name  Flags
      failure  

  private void notifyRequestBegin(org.eclipse.jetty.server.Request);
    descriptor: (Lorg/eclipse/jetty/server/Request;)V
    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.Request request
         0: .line 979
            aload 0 /* this */
            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$1(Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer; (6)
                  (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer;
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyEvent1:(Ljava/util/function/Function;Lorg/eclipse/jetty/server/Request;)V
         1: .line 980
            return
        end local 1 // org.eclipse.jetty.server.Request request
        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  request  Lorg/eclipse/jetty/server/Request;
    MethodParameters:
         Name  Flags
      request  

  private void notifyBeforeDispatch(org.eclipse.jetty.server.Request);
    descriptor: (Lorg/eclipse/jetty/server/Request;)V
    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.Request request
         0: .line 984
            aload 0 /* this */
            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$3(Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer; (6)
                  (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer;
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyEvent1:(Ljava/util/function/Function;Lorg/eclipse/jetty/server/Request;)V
         1: .line 985
            return
        end local 1 // org.eclipse.jetty.server.Request request
        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  request  Lorg/eclipse/jetty/server/Request;
    MethodParameters:
         Name  Flags
      request  

  private void notifyDispatchFailure(org.eclipse.jetty.server.Request, java.lang.Throwable);
    descriptor: (Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // java.lang.Throwable failure
         0: .line 989
            aload 0 /* this */
            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$5(Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/BiConsumer; (6)
                  (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/BiConsumer;
            aload 1 /* request */
            aload 2 /* failure */
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyEvent2:(Ljava/util/function/Function;Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V
         1: .line 990
            return
        end local 2 // java.lang.Throwable failure
        end local 1 // org.eclipse.jetty.server.Request request
        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  request  Lorg/eclipse/jetty/server/Request;
            0    2     2  failure  Ljava/lang/Throwable;
    MethodParameters:
         Name  Flags
      request  
      failure  

  private void notifyAfterDispatch(org.eclipse.jetty.server.Request);
    descriptor: (Lorg/eclipse/jetty/server/Request;)V
    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.Request request
         0: .line 994
            aload 0 /* this */
            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$7(Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer; (6)
                  (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer;
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyEvent1:(Ljava/util/function/Function;Lorg/eclipse/jetty/server/Request;)V
         1: .line 995
            return
        end local 1 // org.eclipse.jetty.server.Request request
        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  request  Lorg/eclipse/jetty/server/Request;
    MethodParameters:
         Name  Flags
      request  

  private void notifyRequestContent(org.eclipse.jetty.server.Request, java.nio.ByteBuffer);
    descriptor: (Lorg/eclipse/jetty/server/Request;Ljava/nio/ByteBuffer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // java.nio.ByteBuffer content
         0: .line 999
            aload 0 /* this */
            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$9(Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/BiConsumer; (6)
                  (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/BiConsumer;
            aload 1 /* request */
            aload 2 /* content */
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyEvent2:(Ljava/util/function/Function;Lorg/eclipse/jetty/server/Request;Ljava/nio/ByteBuffer;)V
         1: .line 1000
            return
        end local 2 // java.nio.ByteBuffer content
        end local 1 // org.eclipse.jetty.server.Request request
        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  request  Lorg/eclipse/jetty/server/Request;
            0    2     2  content  Ljava/nio/ByteBuffer;
    MethodParameters:
         Name  Flags
      request  
      content  

  private void notifyRequestContentEnd(org.eclipse.jetty.server.Request);
    descriptor: (Lorg/eclipse/jetty/server/Request;)V
    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.Request request
         0: .line 1004
            aload 0 /* this */
            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$11(Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer; (6)
                  (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer;
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyEvent1:(Ljava/util/function/Function;Lorg/eclipse/jetty/server/Request;)V
         1: .line 1005
            return
        end local 1 // org.eclipse.jetty.server.Request request
        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  request  Lorg/eclipse/jetty/server/Request;
    MethodParameters:
         Name  Flags
      request  

  private void notifyRequestTrailers(org.eclipse.jetty.server.Request);
    descriptor: (Lorg/eclipse/jetty/server/Request;)V
    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.Request request
         0: .line 1009
            aload 0 /* this */
            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$13(Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer; (6)
                  (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer;
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyEvent1:(Ljava/util/function/Function;Lorg/eclipse/jetty/server/Request;)V
         1: .line 1010
            return
        end local 1 // org.eclipse.jetty.server.Request request
        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  request  Lorg/eclipse/jetty/server/Request;
    MethodParameters:
         Name  Flags
      request  

  private void notifyRequestEnd(org.eclipse.jetty.server.Request);
    descriptor: (Lorg/eclipse/jetty/server/Request;)V
    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.Request request
         0: .line 1014
            aload 0 /* this */
            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$15(Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer; (6)
                  (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer;
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyEvent1:(Ljava/util/function/Function;Lorg/eclipse/jetty/server/Request;)V
         1: .line 1015
            return
        end local 1 // org.eclipse.jetty.server.Request request
        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  request  Lorg/eclipse/jetty/server/Request;
    MethodParameters:
         Name  Flags
      request  

  private void notifyRequestFailure(org.eclipse.jetty.server.Request, java.lang.Throwable);
    descriptor: (Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // java.lang.Throwable failure
         0: .line 1019
            aload 0 /* this */
            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$17(Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/BiConsumer; (6)
                  (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/BiConsumer;
            aload 1 /* request */
            aload 2 /* failure */
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyEvent2:(Ljava/util/function/Function;Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V
         1: .line 1020
            return
        end local 2 // java.lang.Throwable failure
        end local 1 // org.eclipse.jetty.server.Request request
        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  request  Lorg/eclipse/jetty/server/Request;
            0    2     2  failure  Ljava/lang/Throwable;
    MethodParameters:
         Name  Flags
      request  
      failure  

  private void notifyResponseBegin(org.eclipse.jetty.server.Request);
    descriptor: (Lorg/eclipse/jetty/server/Request;)V
    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.Request request
         0: .line 1024
            aload 0 /* this */
            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$19(Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer; (6)
                  (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer;
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyEvent1:(Ljava/util/function/Function;Lorg/eclipse/jetty/server/Request;)V
         1: .line 1025
            return
        end local 1 // org.eclipse.jetty.server.Request request
        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  request  Lorg/eclipse/jetty/server/Request;
    MethodParameters:
         Name  Flags
      request  

  private void notifyResponseCommit(org.eclipse.jetty.server.Request);
    descriptor: (Lorg/eclipse/jetty/server/Request;)V
    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.Request request
         0: .line 1029
            aload 0 /* this */
            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$21(Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer; (6)
                  (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer;
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyEvent1:(Ljava/util/function/Function;Lorg/eclipse/jetty/server/Request;)V
         1: .line 1030
            return
        end local 1 // org.eclipse.jetty.server.Request request
        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  request  Lorg/eclipse/jetty/server/Request;
    MethodParameters:
         Name  Flags
      request  

  private void notifyResponseContent(org.eclipse.jetty.server.Request, java.nio.ByteBuffer);
    descriptor: (Lorg/eclipse/jetty/server/Request;Ljava/nio/ByteBuffer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // java.nio.ByteBuffer content
         0: .line 1034
            aload 0 /* this */
            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$23(Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/BiConsumer; (6)
                  (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/BiConsumer;
            aload 1 /* request */
            aload 2 /* content */
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyEvent2:(Ljava/util/function/Function;Lorg/eclipse/jetty/server/Request;Ljava/nio/ByteBuffer;)V
         1: .line 1035
            return
        end local 2 // java.nio.ByteBuffer content
        end local 1 // org.eclipse.jetty.server.Request request
        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  request  Lorg/eclipse/jetty/server/Request;
            0    2     2  content  Ljava/nio/ByteBuffer;
    MethodParameters:
         Name  Flags
      request  
      content  

  private void notifyResponseEnd(org.eclipse.jetty.server.Request);
    descriptor: (Lorg/eclipse/jetty/server/Request;)V
    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.Request request
         0: .line 1039
            aload 0 /* this */
            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$25(Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer; (6)
                  (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer;
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyEvent1:(Ljava/util/function/Function;Lorg/eclipse/jetty/server/Request;)V
         1: .line 1040
            return
        end local 1 // org.eclipse.jetty.server.Request request
        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  request  Lorg/eclipse/jetty/server/Request;
    MethodParameters:
         Name  Flags
      request  

  private void notifyResponseFailure(org.eclipse.jetty.server.Request, java.lang.Throwable);
    descriptor: (Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.HttpChannel this
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // java.lang.Throwable failure
         0: .line 1044
            aload 0 /* this */
            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$27(Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/BiConsumer; (6)
                  (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/BiConsumer;
            aload 1 /* request */
            aload 2 /* failure */
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyEvent2:(Ljava/util/function/Function;Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V
         1: .line 1045
            return
        end local 2 // java.lang.Throwable failure
        end local 1 // org.eclipse.jetty.server.Request request
        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  request  Lorg/eclipse/jetty/server/Request;
            0    2     2  failure  Ljava/lang/Throwable;
    MethodParameters:
         Name  Flags
      request  
      failure  

  private void notifyComplete(org.eclipse.jetty.server.Request);
    descriptor: (Lorg/eclipse/jetty/server/Request;)V
    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.Request request
         0: .line 1049
            aload 0 /* this */
            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$29(Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer; (6)
                  (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer;
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.HttpChannel.notifyEvent1:(Ljava/util/function/Function;Lorg/eclipse/jetty/server/Request;)V
         1: .line 1050
            return
        end local 1 // org.eclipse.jetty.server.Request request
        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  request  Lorg/eclipse/jetty/server/Request;
    MethodParameters:
         Name  Flags
      request  

  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 1054
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._listeners:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      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 1058
            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 1059
            goto 6
         4: .line 1060
      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 1062
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            new java.lang.StringBuilder
            dup
            ldc "Failure invoking listener "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* listener */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 5 /* x */
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 5 // java.lang.Throwable x
        end local 3 // org.eclipse.jetty.server.HttpChannel$Listener listener
         6: .line 1054
      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
         7: .line 1065
            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    8     0      this  Lorg/eclipse/jetty/server/HttpChannel;
            0    8     1  function  Ljava/util/function/Function<Lorg/eclipse/jetty/server/HttpChannel$Listener;Ljava/util/function/Consumer<Lorg/eclipse/jetty/server/Request;>;>;
            0    8     2   request  Lorg/eclipse/jetty/server/Request;
            2    6     3  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;
            5    6     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 1069
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._listeners: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.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 1071
            aload 3 /* content */
            invokevirtual java.nio.ByteBuffer.slice:()Ljava/nio/ByteBuffer;
            astore 6 /* view */
        start local 6 // java.nio.ByteBuffer view
         3: .line 1074
            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 1075
            goto 7
         5: .line 1076
      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 1078
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            new java.lang.StringBuilder
            dup
            ldc "Failure invoking listener "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* listener */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 7 /* x */
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)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
         7: .line 1069
      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
         8: .line 1081
            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    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/nio/ByteBuffer;>;>;
            0    9     2   request  Lorg/eclipse/jetty/server/Request;
            0    9     3   content  Ljava/nio/ByteBuffer;
            2    7     4  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;
            3    7     6      view  Ljava/nio/ByteBuffer;
            6    7     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 1085
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._listeners:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 6
      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 1089
            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 1090
            goto 6
         4: .line 1091
      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 1093
            getstatic org.eclipse.jetty.server.HttpChannel.LOG:Lorg/eclipse/jetty/util/log/Logger;
            new java.lang.StringBuilder
            dup
            ldc "Failure invoking listener "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* listener */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 6 /* x */
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 6 // java.lang.Throwable x
        end local 4 // org.eclipse.jetty.server.HttpChannel$Listener listener
         6: .line 1085
      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
         7: .line 1096
            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    8     0      this  Lorg/eclipse/jetty/server/HttpChannel;
            0    8     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    8     2   request  Lorg/eclipse/jetty/server/Request;
            0    8     3   failure  Ljava/lang/Throwable;
            2    6     4  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;
            5    6     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 70
            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_3
            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_5
            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.COMPLETE:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$Action.ordinal:()I
            bipush 9
            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.DISPATCH:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$Action.ordinal:()I
            iconst_2
            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.ERROR_DISPATCH:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$Action.ordinal:()I
            iconst_4
            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.NOOP:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$Action.ordinal:()I
            iconst_1
            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.READ_CALLBACK:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$Action.ordinal:()I
            bipush 8
            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.READ_PRODUCE:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$Action.ordinal:()I
            bipush 7
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.eclipse.jetty.server.HttpChannelState$Action.TERMINATED: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.WAIT:Lorg/eclipse/jetty/server/HttpChannelState$Action;
            invokevirtual org.eclipse.jetty.server.HttpChannelState$Action.ordinal:()I
            bipush 11
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: 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
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: 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
          32    33      34  Class java.lang.NoSuchFieldError

  private org.eclipse.jetty.http.HttpFields lambda$0();
    descriptor: ()Lorg/eclipse/jetty/http/HttpFields;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel this
         0: .line 86
            aload 0 /* this */
            getfield org.eclipse.jetty.server.HttpChannel._trailers:Lorg/eclipse/jetty/http/HttpFields;
            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;

  private static java.util.function.Consumer lambda$1(org.eclipse.jetty.server.HttpChannel$Listener);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
         0: .line 979
            aload 0 /* listener */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/eclipse/jetty/server/HttpChannel$Listener;)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/HttpChannel$Listener.onRequestBegin(Lorg/eclipse/jetty/server/Request;)V (9 itf)
                  (Lorg/eclipse/jetty/server/Request;)V
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;

  private static java.util.function.Consumer lambda$3(org.eclipse.jetty.server.HttpChannel$Listener);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
         0: .line 984
            aload 0 /* listener */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/eclipse/jetty/server/HttpChannel$Listener;)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/HttpChannel$Listener.onBeforeDispatch(Lorg/eclipse/jetty/server/Request;)V (9 itf)
                  (Lorg/eclipse/jetty/server/Request;)V
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;

  private static java.util.function.BiConsumer lambda$5(org.eclipse.jetty.server.HttpChannel$Listener);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/BiConsumer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
         0: .line 989
            aload 0 /* listener */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/BiConsumer;
              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;)V
                  org/eclipse/jetty/server/HttpChannel$Listener.onDispatchFailure(Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V (9 itf)
                  (Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;

  private static java.util.function.Consumer lambda$7(org.eclipse.jetty.server.HttpChannel$Listener);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
         0: .line 994
            aload 0 /* listener */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/eclipse/jetty/server/HttpChannel$Listener;)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/HttpChannel$Listener.onAfterDispatch(Lorg/eclipse/jetty/server/Request;)V (9 itf)
                  (Lorg/eclipse/jetty/server/Request;)V
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;

  private static java.util.function.BiConsumer lambda$9(org.eclipse.jetty.server.HttpChannel$Listener);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/BiConsumer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
         0: .line 999
            aload 0 /* listener */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/BiConsumer;
              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;)V
                  org/eclipse/jetty/server/HttpChannel$Listener.onRequestContent(Lorg/eclipse/jetty/server/Request;Ljava/nio/ByteBuffer;)V (9 itf)
                  (Lorg/eclipse/jetty/server/Request;Ljava/nio/ByteBuffer;)V
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;

  private static java.util.function.Consumer lambda$11(org.eclipse.jetty.server.HttpChannel$Listener);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
         0: .line 1004
            aload 0 /* listener */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/eclipse/jetty/server/HttpChannel$Listener;)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/HttpChannel$Listener.onRequestContentEnd(Lorg/eclipse/jetty/server/Request;)V (9 itf)
                  (Lorg/eclipse/jetty/server/Request;)V
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;

  private static java.util.function.Consumer lambda$13(org.eclipse.jetty.server.HttpChannel$Listener);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
         0: .line 1009
            aload 0 /* listener */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/eclipse/jetty/server/HttpChannel$Listener;)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/HttpChannel$Listener.onRequestTrailers(Lorg/eclipse/jetty/server/Request;)V (9 itf)
                  (Lorg/eclipse/jetty/server/Request;)V
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;

  private static java.util.function.Consumer lambda$15(org.eclipse.jetty.server.HttpChannel$Listener);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
         0: .line 1014
            aload 0 /* listener */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/eclipse/jetty/server/HttpChannel$Listener;)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/HttpChannel$Listener.onRequestEnd(Lorg/eclipse/jetty/server/Request;)V (9 itf)
                  (Lorg/eclipse/jetty/server/Request;)V
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;

  private static java.util.function.BiConsumer lambda$17(org.eclipse.jetty.server.HttpChannel$Listener);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/BiConsumer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
         0: .line 1019
            aload 0 /* listener */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/BiConsumer;
              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;)V
                  org/eclipse/jetty/server/HttpChannel$Listener.onRequestFailure(Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V (9 itf)
                  (Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;

  private static java.util.function.Consumer lambda$19(org.eclipse.jetty.server.HttpChannel$Listener);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
         0: .line 1024
            aload 0 /* listener */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/eclipse/jetty/server/HttpChannel$Listener;)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/HttpChannel$Listener.onResponseBegin(Lorg/eclipse/jetty/server/Request;)V (9 itf)
                  (Lorg/eclipse/jetty/server/Request;)V
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;

  private static java.util.function.Consumer lambda$21(org.eclipse.jetty.server.HttpChannel$Listener);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
         0: .line 1029
            aload 0 /* listener */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/eclipse/jetty/server/HttpChannel$Listener;)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/HttpChannel$Listener.onResponseCommit(Lorg/eclipse/jetty/server/Request;)V (9 itf)
                  (Lorg/eclipse/jetty/server/Request;)V
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;

  private static java.util.function.BiConsumer lambda$23(org.eclipse.jetty.server.HttpChannel$Listener);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/BiConsumer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
         0: .line 1034
            aload 0 /* listener */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/BiConsumer;
              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;)V
                  org/eclipse/jetty/server/HttpChannel$Listener.onResponseContent(Lorg/eclipse/jetty/server/Request;Ljava/nio/ByteBuffer;)V (9 itf)
                  (Lorg/eclipse/jetty/server/Request;Ljava/nio/ByteBuffer;)V
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;

  private static java.util.function.Consumer lambda$25(org.eclipse.jetty.server.HttpChannel$Listener);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
         0: .line 1039
            aload 0 /* listener */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/eclipse/jetty/server/HttpChannel$Listener;)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/HttpChannel$Listener.onResponseEnd(Lorg/eclipse/jetty/server/Request;)V (9 itf)
                  (Lorg/eclipse/jetty/server/Request;)V
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;

  private static java.util.function.BiConsumer lambda$27(org.eclipse.jetty.server.HttpChannel$Listener);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/BiConsumer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
         0: .line 1044
            aload 0 /* listener */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/BiConsumer;
              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;)V
                  org/eclipse/jetty/server/HttpChannel$Listener.onResponseFailure(Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V (9 itf)
                  (Lorg/eclipse/jetty/server/Request;Ljava/lang/Throwable;)V
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;

  private static java.util.function.Consumer lambda$29(org.eclipse.jetty.server.HttpChannel$Listener);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannel$Listener;)Ljava/util/function/Consumer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
         0: .line 1049
            aload 0 /* listener */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/eclipse/jetty/server/HttpChannel$Listener;)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/HttpChannel$Listener.onComplete(Lorg/eclipse/jetty/server/Request;)V (9 itf)
                  (Lorg/eclipse/jetty/server/Request;)V
            areturn
        end local 0 // org.eclipse.jetty.server.HttpChannel$Listener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  listener  Lorg/eclipse/jetty/server/HttpChannel$Listener;
}
SourceFile: "HttpChannel.java"
NestMembers:
  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
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  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
  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 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 Blocker = org.eclipse.jetty.util.SharedBlockingCallback$Blocker of org.eclipse.jetty.util.SharedBlockingCallback