public class com.codahale.metrics.jetty9.InstrumentedHandler extends org.eclipse.jetty.server.handler.HandlerWrapper
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.codahale.metrics.jetty9.InstrumentedHandler
  super_class: org.eclipse.jetty.server.handler.HandlerWrapper
{
  private final com.codahale.metrics.MetricRegistry metricRegistry;
    descriptor: Lcom/codahale/metrics/MetricRegistry;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private final java.lang.String prefix;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.codahale.metrics.Timer requests;
    descriptor: Lcom/codahale/metrics/Timer;
    flags: (0x0002) ACC_PRIVATE

  private com.codahale.metrics.Timer dispatches;
    descriptor: Lcom/codahale/metrics/Timer;
    flags: (0x0002) ACC_PRIVATE

  private com.codahale.metrics.Counter activeRequests;
    descriptor: Lcom/codahale/metrics/Counter;
    flags: (0x0002) ACC_PRIVATE

  private com.codahale.metrics.Counter activeDispatches;
    descriptor: Lcom/codahale/metrics/Counter;
    flags: (0x0002) ACC_PRIVATE

  private com.codahale.metrics.Counter activeSuspended;
    descriptor: Lcom/codahale/metrics/Counter;
    flags: (0x0002) ACC_PRIVATE

  private com.codahale.metrics.Meter asyncDispatches;
    descriptor: Lcom/codahale/metrics/Meter;
    flags: (0x0002) ACC_PRIVATE

  private com.codahale.metrics.Meter asyncTimeouts;
    descriptor: Lcom/codahale/metrics/Meter;
    flags: (0x0002) ACC_PRIVATE

  private com.codahale.metrics.Meter[] responses;
    descriptor: [Lcom/codahale/metrics/Meter;
    flags: (0x0002) ACC_PRIVATE

  private com.codahale.metrics.Timer getRequests;
    descriptor: Lcom/codahale/metrics/Timer;
    flags: (0x0002) ACC_PRIVATE

  private com.codahale.metrics.Timer postRequests;
    descriptor: Lcom/codahale/metrics/Timer;
    flags: (0x0002) ACC_PRIVATE

  private com.codahale.metrics.Timer headRequests;
    descriptor: Lcom/codahale/metrics/Timer;
    flags: (0x0002) ACC_PRIVATE

  private com.codahale.metrics.Timer putRequests;
    descriptor: Lcom/codahale/metrics/Timer;
    flags: (0x0002) ACC_PRIVATE

  private com.codahale.metrics.Timer deleteRequests;
    descriptor: Lcom/codahale/metrics/Timer;
    flags: (0x0002) ACC_PRIVATE

  private com.codahale.metrics.Timer optionsRequests;
    descriptor: Lcom/codahale/metrics/Timer;
    flags: (0x0002) ACC_PRIVATE

  private com.codahale.metrics.Timer traceRequests;
    descriptor: Lcom/codahale/metrics/Timer;
    flags: (0x0002) ACC_PRIVATE

  private com.codahale.metrics.Timer connectRequests;
    descriptor: Lcom/codahale/metrics/Timer;
    flags: (0x0002) ACC_PRIVATE

  private com.codahale.metrics.Timer moveRequests;
    descriptor: Lcom/codahale/metrics/Timer;
    flags: (0x0002) ACC_PRIVATE

  private com.codahale.metrics.Timer otherRequests;
    descriptor: Lcom/codahale/metrics/Timer;
    flags: (0x0002) ACC_PRIVATE

  private javax.servlet.AsyncListener listener;
    descriptor: Ljavax/servlet/AsyncListener;
    flags: (0x0002) ACC_PRIVATE

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

  public void <init>(com.codahale.metrics.MetricRegistry);
    descriptor: (Lcom/codahale/metrics/MetricRegistry;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.codahale.metrics.jetty9.InstrumentedHandler this
        start local 1 // com.codahale.metrics.MetricRegistry registry
         0: .line 77
            aload 0 /* this */
            aload 1 /* registry */
            aconst_null
            invokespecial com.codahale.metrics.jetty9.InstrumentedHandler.<init>:(Lcom/codahale/metrics/MetricRegistry;Ljava/lang/String;)V
         1: .line 78
            return
        end local 1 // com.codahale.metrics.MetricRegistry registry
        end local 0 // com.codahale.metrics.jetty9.InstrumentedHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/codahale/metrics/jetty9/InstrumentedHandler;
            0    2     1  registry  Lcom/codahale/metrics/MetricRegistry;
    MethodParameters:
          Name  Flags
      registry  

  public void <init>(com.codahale.metrics.MetricRegistry, java.lang.String);
    descriptor: (Lcom/codahale/metrics/MetricRegistry;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.codahale.metrics.jetty9.InstrumentedHandler this
        start local 1 // com.codahale.metrics.MetricRegistry registry
        start local 2 // java.lang.String prefix
         0: .line 86
            aload 0 /* this */
            invokespecial org.eclipse.jetty.server.handler.HandlerWrapper.<init>:()V
         1: .line 87
            aload 0 /* this */
            aload 1 /* registry */
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
         2: .line 88
            aload 0 /* this */
            aload 2 /* prefix */
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.prefix:Ljava/lang/String;
         3: .line 89
            return
        end local 2 // java.lang.String prefix
        end local 1 // com.codahale.metrics.MetricRegistry registry
        end local 0 // com.codahale.metrics.jetty9.InstrumentedHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/codahale/metrics/jetty9/InstrumentedHandler;
            0    4     1  registry  Lcom/codahale/metrics/MetricRegistry;
            0    4     2    prefix  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      registry  
      prefix    

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.codahale.metrics.jetty9.InstrumentedHandler this
         0: .line 92
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.name:Ljava/lang/String;
            areturn
        end local 0 // com.codahale.metrics.jetty9.InstrumentedHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/codahale/metrics/jetty9/InstrumentedHandler;

  public void setName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.codahale.metrics.jetty9.InstrumentedHandler this
        start local 1 // java.lang.String name
         0: .line 96
            aload 0 /* this */
            aload 1 /* name */
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.name:Ljava/lang/String;
         1: .line 97
            return
        end local 1 // java.lang.String name
        end local 0 // com.codahale.metrics.jetty9.InstrumentedHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/codahale/metrics/jetty9/InstrumentedHandler;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  protected void doStart();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=10, locals=2, args_size=1
        start local 0 // com.codahale.metrics.jetty9.InstrumentedHandler this
         0: .line 101
            aload 0 /* this */
            invokespecial org.eclipse.jetty.server.handler.HandlerWrapper.doStart:()V
         1: .line 103
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.prefix:Ljava/lang/String;
            ifnonnull 2
            aload 0 /* this */
            invokevirtual com.codahale.metrics.jetty9.InstrumentedHandler.getHandler:()Lorg/eclipse/jetty/server/Handler;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.name:Ljava/lang/String;
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/Class;[Ljava/lang/String;)Ljava/lang/String;
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.prefix:Ljava/lang/String;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.name:Ljava/lang/String;
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: astore 1 /* prefix */
        start local 1 // java.lang.String prefix
         4: .line 105
            aload 0 /* this */
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "requests"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.timer:(Ljava/lang/String;)Lcom/codahale/metrics/Timer;
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.requests:Lcom/codahale/metrics/Timer;
         5: .line 106
            aload 0 /* this */
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "dispatches"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.timer:(Ljava/lang/String;)Lcom/codahale/metrics/Timer;
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.dispatches:Lcom/codahale/metrics/Timer;
         6: .line 108
            aload 0 /* this */
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "active-requests"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.counter:(Ljava/lang/String;)Lcom/codahale/metrics/Counter;
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.activeRequests:Lcom/codahale/metrics/Counter;
         7: .line 109
            aload 0 /* this */
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "active-dispatches"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.counter:(Ljava/lang/String;)Lcom/codahale/metrics/Counter;
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.activeDispatches:Lcom/codahale/metrics/Counter;
         8: .line 110
            aload 0 /* this */
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "active-suspended"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.counter:(Ljava/lang/String;)Lcom/codahale/metrics/Counter;
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.activeSuspended:Lcom/codahale/metrics/Counter;
         9: .line 112
            aload 0 /* this */
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "async-dispatches"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.meter:(Ljava/lang/String;)Lcom/codahale/metrics/Meter;
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.asyncDispatches:Lcom/codahale/metrics/Meter;
        10: .line 113
            aload 0 /* this */
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "async-timeouts"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.meter:(Ljava/lang/String;)Lcom/codahale/metrics/Meter;
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.asyncTimeouts:Lcom/codahale/metrics/Meter;
        11: .line 115
            aload 0 /* this */
            iconst_5
            anewarray com.codahale.metrics.Meter
            dup
            iconst_0
        12: .line 116
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "1xx-responses"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.meter:(Ljava/lang/String;)Lcom/codahale/metrics/Meter;
            aastore
            dup
            iconst_1
        13: .line 117
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "2xx-responses"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.meter:(Ljava/lang/String;)Lcom/codahale/metrics/Meter;
            aastore
            dup
            iconst_2
        14: .line 118
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "3xx-responses"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.meter:(Ljava/lang/String;)Lcom/codahale/metrics/Meter;
            aastore
            dup
            iconst_3
        15: .line 119
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "4xx-responses"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.meter:(Ljava/lang/String;)Lcom/codahale/metrics/Meter;
            aastore
            dup
            iconst_4
        16: .line 120
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "5xx-responses"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.meter:(Ljava/lang/String;)Lcom/codahale/metrics/Meter;
            aastore
        17: .line 115
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.responses:[Lcom/codahale/metrics/Meter;
        18: .line 123
            aload 0 /* this */
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "get-requests"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.timer:(Ljava/lang/String;)Lcom/codahale/metrics/Timer;
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.getRequests:Lcom/codahale/metrics/Timer;
        19: .line 124
            aload 0 /* this */
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "post-requests"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.timer:(Ljava/lang/String;)Lcom/codahale/metrics/Timer;
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.postRequests:Lcom/codahale/metrics/Timer;
        20: .line 125
            aload 0 /* this */
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "head-requests"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.timer:(Ljava/lang/String;)Lcom/codahale/metrics/Timer;
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.headRequests:Lcom/codahale/metrics/Timer;
        21: .line 126
            aload 0 /* this */
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "put-requests"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.timer:(Ljava/lang/String;)Lcom/codahale/metrics/Timer;
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.putRequests:Lcom/codahale/metrics/Timer;
        22: .line 127
            aload 0 /* this */
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "delete-requests"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.timer:(Ljava/lang/String;)Lcom/codahale/metrics/Timer;
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.deleteRequests:Lcom/codahale/metrics/Timer;
        23: .line 128
            aload 0 /* this */
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "options-requests"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.timer:(Ljava/lang/String;)Lcom/codahale/metrics/Timer;
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.optionsRequests:Lcom/codahale/metrics/Timer;
        24: .line 129
            aload 0 /* this */
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "trace-requests"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.timer:(Ljava/lang/String;)Lcom/codahale/metrics/Timer;
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.traceRequests:Lcom/codahale/metrics/Timer;
        25: .line 130
            aload 0 /* this */
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "connect-requests"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.timer:(Ljava/lang/String;)Lcom/codahale/metrics/Timer;
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.connectRequests:Lcom/codahale/metrics/Timer;
        26: .line 131
            aload 0 /* this */
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "move-requests"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.timer:(Ljava/lang/String;)Lcom/codahale/metrics/Timer;
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.moveRequests:Lcom/codahale/metrics/Timer;
        27: .line 132
            aload 0 /* this */
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "other-requests"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.timer:(Ljava/lang/String;)Lcom/codahale/metrics/Timer;
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.otherRequests:Lcom/codahale/metrics/Timer;
        28: .line 134
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "percent-4xx-1m"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            new com.codahale.metrics.jetty9.InstrumentedHandler$1
            dup
            aload 0 /* this */
            invokespecial com.codahale.metrics.jetty9.InstrumentedHandler$1.<init>:(Lcom/codahale/metrics/jetty9/InstrumentedHandler;)V
            invokevirtual com.codahale.metrics.MetricRegistry.register:(Ljava/lang/String;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
            pop
        29: .line 142
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "percent-4xx-5m"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            new com.codahale.metrics.jetty9.InstrumentedHandler$2
            dup
            aload 0 /* this */
            invokespecial com.codahale.metrics.jetty9.InstrumentedHandler$2.<init>:(Lcom/codahale/metrics/jetty9/InstrumentedHandler;)V
            invokevirtual com.codahale.metrics.MetricRegistry.register:(Ljava/lang/String;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
            pop
        30: .line 150
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "percent-4xx-15m"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            new com.codahale.metrics.jetty9.InstrumentedHandler$3
            dup
            aload 0 /* this */
            invokespecial com.codahale.metrics.jetty9.InstrumentedHandler$3.<init>:(Lcom/codahale/metrics/jetty9/InstrumentedHandler;)V
            invokevirtual com.codahale.metrics.MetricRegistry.register:(Ljava/lang/String;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
            pop
        31: .line 158
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "percent-5xx-1m"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            new com.codahale.metrics.jetty9.InstrumentedHandler$4
            dup
            aload 0 /* this */
            invokespecial com.codahale.metrics.jetty9.InstrumentedHandler$4.<init>:(Lcom/codahale/metrics/jetty9/InstrumentedHandler;)V
            invokevirtual com.codahale.metrics.MetricRegistry.register:(Ljava/lang/String;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
            pop
        32: .line 166
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "percent-5xx-5m"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            new com.codahale.metrics.jetty9.InstrumentedHandler$5
            dup
            aload 0 /* this */
            invokespecial com.codahale.metrics.jetty9.InstrumentedHandler$5.<init>:(Lcom/codahale/metrics/jetty9/InstrumentedHandler;)V
            invokevirtual com.codahale.metrics.MetricRegistry.register:(Ljava/lang/String;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
            pop
        33: .line 174
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.metricRegistry:Lcom/codahale/metrics/MetricRegistry;
            aload 1 /* prefix */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "percent-5xx-15m"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            new com.codahale.metrics.jetty9.InstrumentedHandler$6
            dup
            aload 0 /* this */
            invokespecial com.codahale.metrics.jetty9.InstrumentedHandler$6.<init>:(Lcom/codahale/metrics/jetty9/InstrumentedHandler;)V
            invokevirtual com.codahale.metrics.MetricRegistry.register:(Ljava/lang/String;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
            pop
        34: .line 183
            aload 0 /* this */
            new com.codahale.metrics.jetty9.InstrumentedHandler$7
            dup
            aload 0 /* this */
            invokespecial com.codahale.metrics.jetty9.InstrumentedHandler$7.<init>:(Lcom/codahale/metrics/jetty9/InstrumentedHandler;)V
            putfield com.codahale.metrics.jetty9.InstrumentedHandler.listener:Ljavax/servlet/AsyncListener;
        35: .line 212
            return
        end local 1 // java.lang.String prefix
        end local 0 // com.codahale.metrics.jetty9.InstrumentedHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   36     0    this  Lcom/codahale/metrics/jetty9/InstrumentedHandler;
            4   36     1  prefix  Ljava/lang/String;
    Exceptions:
      throws java.lang.Exception

  public void handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse);
    descriptor: (Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=13, args_size=5
        start local 0 // com.codahale.metrics.jetty9.InstrumentedHandler this
        start local 1 // java.lang.String path
        start local 2 // org.eclipse.jetty.server.Request request
        start local 3 // javax.servlet.http.HttpServletRequest httpRequest
        start local 4 // javax.servlet.http.HttpServletResponse httpResponse
         0: .line 220
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.activeDispatches:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.inc:()V
         1: .line 223
            aload 2 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getHttpChannelState:()Lorg/eclipse/jetty/server/HttpChannelState;
            astore 7 /* state */
        start local 7 // org.eclipse.jetty.server.HttpChannelState state
         2: .line 224
            aload 7 /* state */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.isInitial:()Z
            ifeq 7
         3: .line 226
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.activeRequests:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.inc:()V
         4: .line 227
            aload 2 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getTimeStamp:()J
            lstore 5 /* start */
        start local 5 // long start
         5: .line 228
            aload 7 /* state */
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.listener:Ljavax/servlet/AsyncListener;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.addListener:(Ljavax/servlet/AsyncListener;)V
         6: .line 229
            goto 11
        end local 5 // long start
         7: .line 231
      StackMap locals: com.codahale.metrics.jetty9.InstrumentedHandler java.lang.String org.eclipse.jetty.server.Request javax.servlet.http.HttpServletRequest javax.servlet.http.HttpServletResponse top top org.eclipse.jetty.server.HttpChannelState
      StackMap stack:
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 5 /* start */
        start local 5 // long start
         8: .line 232
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.activeSuspended:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.dec:()V
         9: .line 233
            aload 7 /* state */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getState:()Lorg/eclipse/jetty/server/HttpChannelState$State;
            getstatic org.eclipse.jetty.server.HttpChannelState$State.DISPATCHED:Lorg/eclipse/jetty/server/HttpChannelState$State;
            if_acmpne 11
        10: .line 234
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.asyncDispatches:Lcom/codahale/metrics/Meter;
            invokevirtual com.codahale.metrics.Meter.mark:()V
        11: .line 239
      StackMap locals: com.codahale.metrics.jetty9.InstrumentedHandler java.lang.String org.eclipse.jetty.server.Request javax.servlet.http.HttpServletRequest javax.servlet.http.HttpServletResponse long org.eclipse.jetty.server.HttpChannelState
      StackMap stack:
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* request */
            aload 3 /* httpRequest */
            aload 4 /* httpResponse */
            invokespecial org.eclipse.jetty.server.handler.HandlerWrapper.handle:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
        12: .line 240
            goto 24
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: astore 8
        14: .line 241
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 9 /* now */
        start local 9 // long now
        15: .line 242
            lload 9 /* now */
            lload 5 /* start */
            lsub
            lstore 11 /* dispatched */
        start local 11 // long dispatched
        16: .line 244
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.activeDispatches:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.dec:()V
        17: .line 245
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.dispatches:Lcom/codahale/metrics/Timer;
            lload 11 /* dispatched */
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokevirtual com.codahale.metrics.Timer.update:(JLjava/util/concurrent/TimeUnit;)V
        18: .line 247
            aload 7 /* state */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.isSuspended:()Z
            ifeq 21
        19: .line 248
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.activeSuspended:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.inc:()V
        20: .line 249
            goto 23
      StackMap locals: java.lang.Throwable long long
      StackMap stack:
        21: aload 7 /* state */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.isInitial:()Z
            ifeq 23
        22: .line 250
            aload 0 /* this */
            aload 3 /* httpRequest */
            aload 4 /* httpResponse */
            lload 5 /* start */
            aload 2 /* request */
            invokevirtual org.eclipse.jetty.server.Request.isHandled:()Z
            invokevirtual com.codahale.metrics.jetty9.InstrumentedHandler.updateResponses:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;JZ)V
        end local 11 // long dispatched
        end local 9 // long now
        23: .line 253
      StackMap locals:
      StackMap stack:
            aload 8
            athrow
        24: .line 241
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 9 /* now */
        start local 9 // long now
        25: .line 242
            lload 9 /* now */
            lload 5 /* start */
            lsub
            lstore 11 /* dispatched */
        start local 11 // long dispatched
        26: .line 244
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.activeDispatches:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.dec:()V
        27: .line 245
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.dispatches:Lcom/codahale/metrics/Timer;
            lload 11 /* dispatched */
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokevirtual com.codahale.metrics.Timer.update:(JLjava/util/concurrent/TimeUnit;)V
        28: .line 247
            aload 7 /* state */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.isSuspended:()Z
            ifeq 31
        29: .line 248
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.activeSuspended:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.inc:()V
        30: .line 249
            goto 33
      StackMap locals: com.codahale.metrics.jetty9.InstrumentedHandler java.lang.String org.eclipse.jetty.server.Request javax.servlet.http.HttpServletRequest javax.servlet.http.HttpServletResponse long org.eclipse.jetty.server.HttpChannelState top long long
      StackMap stack:
        31: aload 7 /* state */
            invokevirtual org.eclipse.jetty.server.HttpChannelState.isInitial:()Z
            ifeq 33
        32: .line 250
            aload 0 /* this */
            aload 3 /* httpRequest */
            aload 4 /* httpResponse */
            lload 5 /* start */
            aload 2 /* request */
            invokevirtual org.eclipse.jetty.server.Request.isHandled:()Z
            invokevirtual com.codahale.metrics.jetty9.InstrumentedHandler.updateResponses:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;JZ)V
        end local 11 // long dispatched
        end local 9 // long now
        33: .line 254
      StackMap locals: com.codahale.metrics.jetty9.InstrumentedHandler java.lang.String org.eclipse.jetty.server.Request javax.servlet.http.HttpServletRequest javax.servlet.http.HttpServletResponse long org.eclipse.jetty.server.HttpChannelState
      StackMap stack:
            return
        end local 7 // org.eclipse.jetty.server.HttpChannelState state
        end local 5 // long start
        end local 4 // javax.servlet.http.HttpServletResponse httpResponse
        end local 3 // javax.servlet.http.HttpServletRequest httpRequest
        end local 2 // org.eclipse.jetty.server.Request request
        end local 1 // java.lang.String path
        end local 0 // com.codahale.metrics.jetty9.InstrumentedHandler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   34     0          this  Lcom/codahale/metrics/jetty9/InstrumentedHandler;
            0   34     1          path  Ljava/lang/String;
            0   34     2       request  Lorg/eclipse/jetty/server/Request;
            0   34     3   httpRequest  Ljavax/servlet/http/HttpServletRequest;
            0   34     4  httpResponse  Ljavax/servlet/http/HttpServletResponse;
            5    7     5         start  J
            8   34     5         start  J
            2   34     7         state  Lorg/eclipse/jetty/server/HttpChannelState;
           15   23     9           now  J
           25   33     9           now  J
           16   23    11    dispatched  J
           26   33    11    dispatched  J
      Exception table:
        from    to  target  type
          11    13      13  any
    Exceptions:
      throws java.io.IOException, javax.servlet.ServletException
    MethodParameters:
              Name  Flags
      path          
      request       
      httpRequest   
      httpResponse  

  private com.codahale.metrics.Timer requestTimer(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/codahale/metrics/Timer;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.codahale.metrics.jetty9.InstrumentedHandler this
        start local 1 // java.lang.String method
         0: .line 257
            aload 1 /* method */
            invokestatic org.eclipse.jetty.http.HttpMethod.fromString:(Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpMethod;
            astore 2 /* m */
        start local 2 // org.eclipse.jetty.http.HttpMethod m
         1: .line 258
            aload 2 /* m */
            ifnonnull 3
         2: .line 259
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.otherRequests:Lcom/codahale/metrics/Timer;
            areturn
         3: .line 261
      StackMap locals: org.eclipse.jetty.http.HttpMethod
      StackMap stack:
            invokestatic com.codahale.metrics.jetty9.InstrumentedHandler.$SWITCH_TABLE$org$eclipse$jetty$http$HttpMethod:()[I
            aload 2 /* m */
            invokevirtual org.eclipse.jetty.http.HttpMethod.ordinal:()I
            iaload
            tableswitch { // 1 - 9
                    1: 4
                    2: 5
                    3: 7
                    4: 6
                    5: 9
                    6: 8
                    7: 10
                    8: 11
                    9: 12
              default: 13
          }
         4: .line 263
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.getRequests:Lcom/codahale/metrics/Timer;
            areturn
         5: .line 265
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.postRequests:Lcom/codahale/metrics/Timer;
            areturn
         6: .line 267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.putRequests:Lcom/codahale/metrics/Timer;
            areturn
         7: .line 269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.headRequests:Lcom/codahale/metrics/Timer;
            areturn
         8: .line 271
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.deleteRequests:Lcom/codahale/metrics/Timer;
            areturn
         9: .line 273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.optionsRequests:Lcom/codahale/metrics/Timer;
            areturn
        10: .line 275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.traceRequests:Lcom/codahale/metrics/Timer;
            areturn
        11: .line 277
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.connectRequests:Lcom/codahale/metrics/Timer;
            areturn
        12: .line 279
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.moveRequests:Lcom/codahale/metrics/Timer;
            areturn
        13: .line 281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.otherRequests:Lcom/codahale/metrics/Timer;
            areturn
        end local 2 // org.eclipse.jetty.http.HttpMethod m
        end local 1 // java.lang.String method
        end local 0 // com.codahale.metrics.jetty9.InstrumentedHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lcom/codahale/metrics/jetty9/InstrumentedHandler;
            0   14     1  method  Ljava/lang/String;
            1   14     2       m  Lorg/eclipse/jetty/http/HttpMethod;
    MethodParameters:
        Name  Flags
      method  

  private void updateResponses(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, long, boolean);
    descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;JZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=9, args_size=5
        start local 0 // com.codahale.metrics.jetty9.InstrumentedHandler this
        start local 1 // javax.servlet.http.HttpServletRequest request
        start local 2 // javax.servlet.http.HttpServletResponse response
        start local 3 // long start
        start local 5 // boolean isHandled
         0: .line 288
            iload 5 /* isHandled */
            ifeq 3
         1: .line 289
            aload 2 /* response */
            invokeinterface javax.servlet.http.HttpServletResponse.getStatus:()I
            bipush 100
            idiv
            istore 6 /* responseStatus */
        start local 6 // int responseStatus
         2: .line 290
            goto 4
        end local 6 // int responseStatus
         3: .line 291
      StackMap locals:
      StackMap stack:
            iconst_4
            istore 6 /* responseStatus */
        start local 6 // int responseStatus
         4: .line 293
      StackMap locals: int
      StackMap stack:
            iload 6 /* responseStatus */
            iconst_1
            if_icmplt 6
            iload 6 /* responseStatus */
            iconst_5
            if_icmpgt 6
         5: .line 294
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.responses:[Lcom/codahale/metrics/Meter;
            iload 6 /* responseStatus */
            iconst_1
            isub
            aaload
            invokevirtual com.codahale.metrics.Meter.mark:()V
         6: .line 296
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.activeRequests:Lcom/codahale/metrics/Counter;
            invokevirtual com.codahale.metrics.Counter.dec:()V
         7: .line 297
            invokestatic java.lang.System.currentTimeMillis:()J
            lload 3 /* start */
            lsub
            lstore 7 /* elapsedTime */
        start local 7 // long elapsedTime
         8: .line 298
            aload 0 /* this */
            getfield com.codahale.metrics.jetty9.InstrumentedHandler.requests:Lcom/codahale/metrics/Timer;
            lload 7 /* elapsedTime */
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokevirtual com.codahale.metrics.Timer.update:(JLjava/util/concurrent/TimeUnit;)V
         9: .line 299
            aload 0 /* this */
            aload 1 /* request */
            invokeinterface javax.servlet.http.HttpServletRequest.getMethod:()Ljava/lang/String;
            invokevirtual com.codahale.metrics.jetty9.InstrumentedHandler.requestTimer:(Ljava/lang/String;)Lcom/codahale/metrics/Timer;
            lload 7 /* elapsedTime */
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokevirtual com.codahale.metrics.Timer.update:(JLjava/util/concurrent/TimeUnit;)V
        10: .line 300
            return
        end local 7 // long elapsedTime
        end local 6 // int responseStatus
        end local 5 // boolean isHandled
        end local 3 // long start
        end local 2 // javax.servlet.http.HttpServletResponse response
        end local 1 // javax.servlet.http.HttpServletRequest request
        end local 0 // com.codahale.metrics.jetty9.InstrumentedHandler this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lcom/codahale/metrics/jetty9/InstrumentedHandler;
            0   11     1         request  Ljavax/servlet/http/HttpServletRequest;
            0   11     2        response  Ljavax/servlet/http/HttpServletResponse;
            0   11     3           start  J
            0   11     5       isHandled  Z
            2    3     6  responseStatus  I
            4   11     6  responseStatus  I
            8   11     7     elapsedTime  J
    MethodParameters:
           Name  Flags
      request    
      response   
      start      
      isHandled  

  static int[] $SWITCH_TABLE$org$eclipse$jetty$http$HttpMethod();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 29
            getstatic com.codahale.metrics.jetty9.InstrumentedHandler.$SWITCH_TABLE$org$eclipse$jetty$http$HttpMethod:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.eclipse.jetty.http.HttpMethod.values:()[Lorg/eclipse/jetty/http/HttpMethod;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.eclipse.jetty.http.HttpMethod.CONNECT:Lorg/eclipse/jetty/http/HttpMethod;
            invokevirtual org.eclipse.jetty.http.HttpMethod.ordinal:()I
            bipush 8
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.eclipse.jetty.http.HttpMethod.DELETE:Lorg/eclipse/jetty/http/HttpMethod;
            invokevirtual org.eclipse.jetty.http.HttpMethod.ordinal:()I
            bipush 6
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.eclipse.jetty.http.HttpMethod.GET:Lorg/eclipse/jetty/http/HttpMethod;
            invokevirtual org.eclipse.jetty.http.HttpMethod.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.eclipse.jetty.http.HttpMethod.HEAD:Lorg/eclipse/jetty/http/HttpMethod;
            invokevirtual org.eclipse.jetty.http.HttpMethod.ordinal:()I
            iconst_3
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.eclipse.jetty.http.HttpMethod.MOVE:Lorg/eclipse/jetty/http/HttpMethod;
            invokevirtual org.eclipse.jetty.http.HttpMethod.ordinal:()I
            bipush 9
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.eclipse.jetty.http.HttpMethod.OPTIONS:Lorg/eclipse/jetty/http/HttpMethod;
            invokevirtual org.eclipse.jetty.http.HttpMethod.ordinal:()I
            iconst_5
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.eclipse.jetty.http.HttpMethod.POST:Lorg/eclipse/jetty/http/HttpMethod;
            invokevirtual org.eclipse.jetty.http.HttpMethod.ordinal:()I
            iconst_2
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.eclipse.jetty.http.HttpMethod.PRI:Lorg/eclipse/jetty/http/HttpMethod;
            invokevirtual org.eclipse.jetty.http.HttpMethod.ordinal:()I
            bipush 11
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.eclipse.jetty.http.HttpMethod.PROXY:Lorg/eclipse/jetty/http/HttpMethod;
            invokevirtual org.eclipse.jetty.http.HttpMethod.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.http.HttpMethod.PUT:Lorg/eclipse/jetty/http/HttpMethod;
            invokevirtual org.eclipse.jetty.http.HttpMethod.ordinal:()I
            iconst_4
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic org.eclipse.jetty.http.HttpMethod.TRACE:Lorg/eclipse/jetty/http/HttpMethod;
            invokevirtual org.eclipse.jetty.http.HttpMethod.ordinal:()I
            bipush 7
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            dup
            putstatic com.codahale.metrics.jetty9.InstrumentedHandler.$SWITCH_TABLE$org$eclipse$jetty$http$HttpMethod:[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
}
SourceFile: "InstrumentedHandler.java"
NestMembers:
  com.codahale.metrics.jetty9.InstrumentedHandler$1  com.codahale.metrics.jetty9.InstrumentedHandler$2  com.codahale.metrics.jetty9.InstrumentedHandler$3  com.codahale.metrics.jetty9.InstrumentedHandler$4  com.codahale.metrics.jetty9.InstrumentedHandler$5  com.codahale.metrics.jetty9.InstrumentedHandler$6  com.codahale.metrics.jetty9.InstrumentedHandler$7
InnerClasses:
  com.codahale.metrics.jetty9.InstrumentedHandler$1
  com.codahale.metrics.jetty9.InstrumentedHandler$2
  com.codahale.metrics.jetty9.InstrumentedHandler$3
  com.codahale.metrics.jetty9.InstrumentedHandler$4
  com.codahale.metrics.jetty9.InstrumentedHandler$5
  com.codahale.metrics.jetty9.InstrumentedHandler$6
  com.codahale.metrics.jetty9.InstrumentedHandler$7
  public final State = org.eclipse.jetty.server.HttpChannelState$State of org.eclipse.jetty.server.HttpChannelState