public class org.eclipse.jetty.server.CustomRequestLog extends org.eclipse.jetty.util.component.ContainerLifeCycle implements org.eclipse.jetty.server.RequestLog
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jetty.server.CustomRequestLog
  super_class: org.eclipse.jetty.util.component.ContainerLifeCycle
{
  protected static final org.eclipse.jetty.util.log.Logger LOG;
    descriptor: Lorg/eclipse/jetty/util/log/Logger;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  public static final java.lang.String DEFAULT_DATE_FORMAT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "dd/MMM/yyyy:HH:mm:ss ZZZ"

  public static final java.lang.String NCSA_FORMAT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "%{client}a - %u %t \"%r\" %s %O"

  public static final java.lang.String EXTENDED_NCSA_FORMAT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "%{client}a - %u %t \"%r\" %s %O \"%{Referer}i\" \"%{User-Agent}i\""

  private static java.lang.ThreadLocal<java.lang.StringBuilder> _buffers;
    descriptor: Ljava/lang/ThreadLocal;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/lang/ThreadLocal<Ljava/lang/StringBuilder;>;

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

  private transient org.eclipse.jetty.http.pathmap.PathMappings<java.lang.String> _ignorePathMap;
    descriptor: Lorg/eclipse/jetty/http/pathmap/PathMappings;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Lorg/eclipse/jetty/http/pathmap/PathMappings<Ljava/lang/String;>;

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

  private final java.lang.invoke.MethodHandle _logHandle;
    descriptor: Ljava/lang/invoke/MethodHandle;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 271
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            invokestatic org.eclipse.jetty.util.log.Log.getLogger:(Ljava/lang/Class;)Lorg/eclipse/jetty/util/log/Logger;
            putstatic org.eclipse.jetty.server.CustomRequestLog.LOG:Lorg/eclipse/jetty/util/log/Logger;
         1: .line 278
            invokedynamic get()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/CustomRequestLog.lambda$0()Ljava/lang/StringBuilder; (6)
                  ()Ljava/lang/StringBuilder;
            invokestatic java.lang.ThreadLocal.withInitial:(Ljava/util/function/Supplier;)Ljava/lang/ThreadLocal;
            putstatic org.eclipse.jetty.server.CustomRequestLog._buffers:Ljava/lang/ThreadLocal;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.eclipse.jetty.server.RequestLog$Writer, java.lang.String);
    descriptor: (Lorg/eclipse/jetty/server/RequestLog$Writer;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.jetty.server.CustomRequestLog this
        start local 1 // org.eclipse.jetty.server.RequestLog$Writer writer
        start local 2 // java.lang.String formatString
         0: .line 287
            aload 0 /* this */
            invokespecial org.eclipse.jetty.util.component.ContainerLifeCycle.<init>:()V
         1: .line 289
            aload 0 /* this */
            aload 2 /* formatString */
            putfield org.eclipse.jetty.server.CustomRequestLog._formatString:Ljava/lang/String;
         2: .line 290
            aload 0 /* this */
            aload 1 /* writer */
            putfield org.eclipse.jetty.server.CustomRequestLog._requestLogWriter:Lorg/eclipse/jetty/server/RequestLog$Writer;
         3: .line 291
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.CustomRequestLog._requestLogWriter:Lorg/eclipse/jetty/server/RequestLog$Writer;
            invokevirtual org.eclipse.jetty.server.CustomRequestLog.addBean:(Ljava/lang/Object;)Z
            pop
         4: .line 295
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* formatString */
            invokevirtual org.eclipse.jetty.server.CustomRequestLog.getLogHandle:(Ljava/lang/String;)Ljava/lang/invoke/MethodHandle;
            putfield org.eclipse.jetty.server.CustomRequestLog._logHandle:Ljava/lang/invoke/MethodHandle;
         5: .line 296
            goto 10
         6: .line 297
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog org.eclipse.jetty.server.RequestLog$Writer java.lang.String
      StackMap stack: java.lang.NoSuchMethodException
            astore 3 /* e */
        start local 3 // java.lang.NoSuchMethodException e
         7: .line 299
            new java.lang.IllegalStateException
            dup
            aload 3 /* e */
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.NoSuchMethodException e
         8: .line 301
      StackMap locals:
      StackMap stack: java.lang.IllegalAccessException
            astore 3 /* e */
        start local 3 // java.lang.IllegalAccessException e
         9: .line 303
            new java.lang.IllegalStateException
            dup
            aload 3 /* e */
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.IllegalAccessException e
        10: .line 305
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String formatString
        end local 1 // org.eclipse.jetty.server.RequestLog$Writer writer
        end local 0 // org.eclipse.jetty.server.CustomRequestLog this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lorg/eclipse/jetty/server/CustomRequestLog;
            0   11     1        writer  Lorg/eclipse/jetty/server/RequestLog$Writer;
            0   11     2  formatString  Ljava/lang/String;
            7    8     3             e  Ljava/lang/NoSuchMethodException;
            9   10     3             e  Ljava/lang/IllegalAccessException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.NoSuchMethodException
           4     5       8  Class java.lang.IllegalAccessException
    MethodParameters:
              Name  Flags
      writer        
      formatString  

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.CustomRequestLog this
        start local 1 // java.lang.String file
         0: .line 309
            aload 0 /* this */
            aload 1 /* file */
            ldc "%{client}a - %u %t \"%r\" %s %O \"%{Referer}i\" \"%{User-Agent}i\""
            invokespecial org.eclipse.jetty.server.CustomRequestLog.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 310
            return
        end local 1 // java.lang.String file
        end local 0 // org.eclipse.jetty.server.CustomRequestLog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/CustomRequestLog;
            0    2     1  file  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      file  

  public void <init>(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.CustomRequestLog this
        start local 1 // java.lang.String file
        start local 2 // java.lang.String format
         0: .line 314
            aload 0 /* this */
            new org.eclipse.jetty.server.RequestLogWriter
            dup
            aload 1 /* file */
            invokespecial org.eclipse.jetty.server.RequestLogWriter.<init>:(Ljava/lang/String;)V
            aload 2 /* format */
            invokespecial org.eclipse.jetty.server.CustomRequestLog.<init>:(Lorg/eclipse/jetty/server/RequestLog$Writer;Ljava/lang/String;)V
         1: .line 315
            return
        end local 2 // java.lang.String format
        end local 1 // java.lang.String file
        end local 0 // org.eclipse.jetty.server.CustomRequestLog this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/eclipse/jetty/server/CustomRequestLog;
            0    2     1    file  Ljava/lang/String;
            0    2     2  format  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      file    
      format  

  public org.eclipse.jetty.server.RequestLog$Writer getWriter();
    descriptor: ()Lorg/eclipse/jetty/server/RequestLog$Writer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.CustomRequestLog this
         0: .line 320
            aload 0 /* this */
            getfield org.eclipse.jetty.server.CustomRequestLog._requestLogWriter:Lorg/eclipse/jetty/server/RequestLog$Writer;
            areturn
        end local 0 // org.eclipse.jetty.server.CustomRequestLog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/CustomRequestLog;
    RuntimeVisibleAnnotations: 
      org.eclipse.jetty.util.annotation.ManagedAttribute(value = "The RequestLogWriter")

  public void log(org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.eclipse.jetty.server.CustomRequestLog this
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 333
            aload 0 /* this */
            getfield org.eclipse.jetty.server.CustomRequestLog._ignorePathMap:Lorg/eclipse/jetty/http/pathmap/PathMappings;
            ifnull 2
            aload 0 /* this */
            getfield org.eclipse.jetty.server.CustomRequestLog._ignorePathMap:Lorg/eclipse/jetty/http/pathmap/PathMappings;
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getRequestURI:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.pathmap.PathMappings.getMatch:(Ljava/lang/String;)Lorg/eclipse/jetty/http/pathmap/MappedResource;
            ifnull 2
         1: .line 334
            return
         2: .line 336
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.server.CustomRequestLog._buffers:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast java.lang.StringBuilder
            astore 3 /* sb */
        start local 3 // java.lang.StringBuilder sb
         3: .line 337
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
         4: .line 339
            aload 0 /* this */
            getfield org.eclipse.jetty.server.CustomRequestLog._logHandle:Ljava/lang/invoke/MethodHandle;
            aload 3 /* sb */
            aload 1 /* request */
            aload 2 /* response */
            invokevirtual java.lang.invoke.MethodHandle.invoke:(Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
         5: .line 341
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* log */
        start local 4 // java.lang.String log
         6: .line 342
            aload 0 /* this */
            getfield org.eclipse.jetty.server.CustomRequestLog._requestLogWriter:Lorg/eclipse/jetty/server/RequestLog$Writer;
            aload 4 /* log */
            invokeinterface org.eclipse.jetty.server.RequestLog$Writer.write:(Ljava/lang/String;)V
        end local 4 // java.lang.String log
        end local 3 // java.lang.StringBuilder sb
         7: .line 343
            goto 10
         8: .line 344
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3 /* e */
        start local 3 // java.lang.Throwable e
         9: .line 346
            getstatic org.eclipse.jetty.server.CustomRequestLog.LOG:Lorg/eclipse/jetty/util/log/Logger;
            aload 3 /* e */
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/Throwable;)V
        end local 3 // java.lang.Throwable e
        10: .line 348
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // org.eclipse.jetty.server.CustomRequestLog this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lorg/eclipse/jetty/server/CustomRequestLog;
            0   11     1   request  Lorg/eclipse/jetty/server/Request;
            0   11     2  response  Lorg/eclipse/jetty/server/Response;
            3    7     3        sb  Ljava/lang/StringBuilder;
            6    7     4       log  Ljava/lang/String;
            9   10     3         e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     1       8  Class java.lang.Throwable
           2     7       8  Class java.lang.Throwable
    MethodParameters:
          Name  Flags
      request   
      response  

  protected static java.lang.String getAuthentication(org.eclipse.jetty.server.Request, boolean);
    descriptor: (Lorg/eclipse/jetty/server/Request;Z)Ljava/lang/String;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.eclipse.jetty.server.Request request
        start local 1 // boolean checkDeferred
         0: .line 359
            aload 0 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getAuthentication:()Lorg/eclipse/jetty/server/Authentication;
            astore 2 /* authentication */
        start local 2 // org.eclipse.jetty.server.Authentication authentication
         1: .line 361
            aconst_null
            astore 3 /* name */
        start local 3 // java.lang.String name
         2: .line 363
            iconst_0
            istore 4 /* deferred */
        start local 4 // boolean deferred
         3: .line 364
            iload 1 /* checkDeferred */
            ifeq 6
            aload 2 /* authentication */
            instanceof org.eclipse.jetty.server.Authentication$Deferred
            ifeq 6
         4: .line 366
            aload 2 /* authentication */
            checkcast org.eclipse.jetty.server.Authentication$Deferred
            aload 0 /* request */
            invokeinterface org.eclipse.jetty.server.Authentication$Deferred.authenticate:(Ljavax/servlet/ServletRequest;)Lorg/eclipse/jetty/server/Authentication;
            astore 2 /* authentication */
         5: .line 367
            iconst_1
            istore 4 /* deferred */
         6: .line 370
      StackMap locals: org.eclipse.jetty.server.Authentication java.lang.String int
      StackMap stack:
            aload 2 /* authentication */
            instanceof org.eclipse.jetty.server.Authentication$User
            ifeq 8
         7: .line 371
            aload 2 /* authentication */
            checkcast org.eclipse.jetty.server.Authentication$User
            invokeinterface org.eclipse.jetty.server.Authentication$User.getUserIdentity:()Lorg/eclipse/jetty/server/UserIdentity;
            invokeinterface org.eclipse.jetty.server.UserIdentity.getUserPrincipal:()Ljava/security/Principal;
            invokeinterface java.security.Principal.getName:()Ljava/lang/String;
            astore 3 /* name */
         8: .line 373
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ifnonnull 9
            aconst_null
            goto 11
      StackMap locals:
      StackMap stack:
         9: iload 4 /* deferred */
            ifeq 10
            new java.lang.StringBuilder
            dup
            ldc "?"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 11
      StackMap locals:
      StackMap stack:
        10: aload 3 /* name */
      StackMap locals:
      StackMap stack: java.lang.String
        11: areturn
        end local 4 // boolean deferred
        end local 3 // java.lang.String name
        end local 2 // org.eclipse.jetty.server.Authentication authentication
        end local 1 // boolean checkDeferred
        end local 0 // org.eclipse.jetty.server.Request request
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0         request  Lorg/eclipse/jetty/server/Request;
            0   12     1   checkDeferred  Z
            1   12     2  authentication  Lorg/eclipse/jetty/server/Authentication;
            2   12     3            name  Ljava/lang/String;
            3   12     4        deferred  Z
    MethodParameters:
               Name  Flags
      request        
      checkDeferred  

  public void setIgnorePaths(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.CustomRequestLog this
        start local 1 // java.lang.String[] ignorePaths
         0: .line 383
            aload 0 /* this */
            aload 1 /* ignorePaths */
            putfield org.eclipse.jetty.server.CustomRequestLog._ignorePaths:[Ljava/lang/String;
         1: .line 384
            return
        end local 1 // java.lang.String[] ignorePaths
        end local 0 // org.eclipse.jetty.server.CustomRequestLog this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jetty/server/CustomRequestLog;
            0    2     1  ignorePaths  [Ljava/lang/String;
    MethodParameters:
             Name  Flags
      ignorePaths  

  public java.lang.String[] getIgnorePaths();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.CustomRequestLog this
         0: .line 393
            aload 0 /* this */
            getfield org.eclipse.jetty.server.CustomRequestLog._ignorePaths:[Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.server.CustomRequestLog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/CustomRequestLog;

  public java.lang.String getFormatString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.CustomRequestLog this
         0: .line 404
            aload 0 /* this */
            getfield org.eclipse.jetty.server.CustomRequestLog._formatString:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.server.CustomRequestLog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/CustomRequestLog;
    RuntimeVisibleAnnotations: 
      org.eclipse.jetty.util.annotation.ManagedAttribute(value = "format string")

  protected synchronized void doStart();
    descriptor: ()V
    flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.server.CustomRequestLog this
         0: .line 415
            aload 0 /* this */
            getfield org.eclipse.jetty.server.CustomRequestLog._ignorePaths:[Ljava/lang/String;
            ifnull 8
            aload 0 /* this */
            getfield org.eclipse.jetty.server.CustomRequestLog._ignorePaths:[Ljava/lang/String;
            arraylength
            ifle 8
         1: .line 417
            aload 0 /* this */
            new org.eclipse.jetty.http.pathmap.PathMappings
            dup
            invokespecial org.eclipse.jetty.http.pathmap.PathMappings.<init>:()V
            putfield org.eclipse.jetty.server.CustomRequestLog._ignorePathMap:Lorg/eclipse/jetty/http/pathmap/PathMappings;
         2: .line 418
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         3: goto 6
         4: .line 420
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.CustomRequestLog._ignorePathMap:Lorg/eclipse/jetty/http/pathmap/PathMappings;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.CustomRequestLog._ignorePaths:[Ljava/lang/String;
            iload 1 /* i */
            aaload
            aload 0 /* this */
            getfield org.eclipse.jetty.server.CustomRequestLog._ignorePaths:[Ljava/lang/String;
            iload 1 /* i */
            aaload
            invokevirtual org.eclipse.jetty.http.pathmap.PathMappings.put:(Ljava/lang/String;Ljava/lang/Object;)Z
            pop
         5: .line 418
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 1 /* i */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.CustomRequestLog._ignorePaths:[Ljava/lang/String;
            arraylength
            if_icmplt 4
        end local 1 // int i
         7: .line 422
            goto 9
         8: .line 424
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.CustomRequestLog._ignorePathMap:Lorg/eclipse/jetty/http/pathmap/PathMappings;
         9: .line 426
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial org.eclipse.jetty.util.component.ContainerLifeCycle.doStart:()V
        10: .line 427
            return
        end local 0 // org.eclipse.jetty.server.CustomRequestLog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jetty/server/CustomRequestLog;
            3    7     1     i  I
    Exceptions:
      throws java.lang.Exception

  private static void append(java.lang.StringBuilder, java.lang.String);
    descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.StringBuilder buf
        start local 1 // java.lang.String s
         0: .line 431
            aload 1 /* s */
            ifnull 1
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 432
      StackMap locals:
      StackMap stack:
            aload 0 /* buf */
            bipush 45
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 3
         2: .line 434
      StackMap locals:
      StackMap stack:
            aload 0 /* buf */
            aload 1 /* s */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 435
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String s
        end local 0 // java.lang.StringBuilder buf
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   buf  Ljava/lang/StringBuilder;
            0    4     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      buf   
      s     

  private static void append(java.lang.String, java.lang.StringBuilder);
    descriptor: (Ljava/lang/String;Ljava/lang/StringBuilder;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.lang.StringBuilder buf
         0: .line 439
            aload 1 /* buf */
            aload 0 /* s */
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         1: .line 440
            return
        end local 1 // java.lang.StringBuilder buf
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     s  Ljava/lang/String;
            0    2     1   buf  Ljava/lang/StringBuilder;
    MethodParameters:
      Name  Flags
      s     
      buf   

  private java.lang.invoke.MethodHandle getLogHandle(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/invoke/MethodHandle;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=7, args_size=2
        start local 0 // org.eclipse.jetty.server.CustomRequestLog this
        start local 1 // java.lang.String formatString
         0: .line 444
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "append"
            getstatic java.lang.Void.TYPE:Ljava/lang/Class;
            ldc Ljava/lang/String;
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Ljava/lang/StringBuilder;
            aastore
            invokestatic java.lang.invoke.MethodType.methodType:(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 2 /* append */
        start local 2 // java.lang.invoke.MethodHandle append
         1: .line 445
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "logNothing"
            getstatic java.lang.Void.TYPE:Ljava/lang/Class;
            ldc Ljava/lang/StringBuilder;
            iconst_2
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Lorg/eclipse/jetty/server/Request;
            aastore
            dup
            iconst_1
            ldc Lorg/eclipse/jetty/server/Response;
            aastore
            invokestatic java.lang.invoke.MethodType.methodType:(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 3 /* logHandle */
        start local 3 // java.lang.invoke.MethodHandle logHandle
         2: .line 447
            aload 1 /* formatString */
            invokestatic org.eclipse.jetty.server.CustomRequestLog.getTokens:(Ljava/lang/String;)Ljava/util/List;
            astore 4 /* tokens */
        start local 4 // java.util.List tokens
         3: .line 448
            aload 4 /* tokens */
            invokestatic java.util.Collections.reverse:(Ljava/util/List;)V
         4: .line 450
            aload 4 /* tokens */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 9
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.String java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.util.List top java.util.Iterator
      StackMap stack:
         5: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.CustomRequestLog$Token
            astore 5 /* t */
        start local 5 // org.eclipse.jetty.server.CustomRequestLog$Token t
         6: .line 452
            aload 5 /* t */
            invokevirtual org.eclipse.jetty.server.CustomRequestLog$Token.isLiteralString:()Z
            ifeq 8
         7: .line 453
            aload 0 /* this */
            aload 3 /* logHandle */
            aload 2 /* append */
            aload 5 /* t */
            getfield org.eclipse.jetty.server.CustomRequestLog$Token.literal:Ljava/lang/String;
            invokevirtual org.eclipse.jetty.server.CustomRequestLog.updateLogHandle:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;)Ljava/lang/invoke/MethodHandle;
            astore 3 /* logHandle */
            goto 9
         8: .line 455
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.String java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.util.List org.eclipse.jetty.server.CustomRequestLog$Token java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 3 /* logHandle */
            aload 2 /* append */
            aload 5 /* t */
            getfield org.eclipse.jetty.server.CustomRequestLog$Token.code:Ljava/lang/String;
            aload 5 /* t */
            getfield org.eclipse.jetty.server.CustomRequestLog$Token.arg:Ljava/lang/String;
            aload 5 /* t */
            getfield org.eclipse.jetty.server.CustomRequestLog$Token.modifiers:Ljava/util/List;
            aload 5 /* t */
            getfield org.eclipse.jetty.server.CustomRequestLog$Token.negated:Z
            invokevirtual org.eclipse.jetty.server.CustomRequestLog.updateLogHandle:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Z)Ljava/lang/invoke/MethodHandle;
            astore 3 /* logHandle */
        end local 5 // org.eclipse.jetty.server.CustomRequestLog$Token t
         9: .line 450
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.String java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.util.List top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        10: .line 458
            aload 3 /* logHandle */
            areturn
        end local 4 // java.util.List tokens
        end local 3 // java.lang.invoke.MethodHandle logHandle
        end local 2 // java.lang.invoke.MethodHandle append
        end local 1 // java.lang.String formatString
        end local 0 // org.eclipse.jetty.server.CustomRequestLog this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lorg/eclipse/jetty/server/CustomRequestLog;
            0   11     1  formatString  Ljava/lang/String;
            1   11     2        append  Ljava/lang/invoke/MethodHandle;
            2   11     3     logHandle  Ljava/lang/invoke/MethodHandle;
            3   11     4        tokens  Ljava/util/List<Lorg/eclipse/jetty/server/CustomRequestLog$Token;>;
            6    9     5             t  Lorg/eclipse/jetty/server/CustomRequestLog$Token;
    Exceptions:
      throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
    MethodParameters:
              Name  Flags
      formatString  

  private static java.util.List<org.eclipse.jetty.server.CustomRequestLog$Token> getTokens(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=10, args_size=1
        start local 0 // java.lang.String formatString
         0: .line 473
            ldc "^(?:%(?<MOD>!?[0-9,]+)?(?:\\{(?<ARG>[^}]+)})?(?<CODE>(?:(?:ti)|(?:to)|[a-zA-Z%]))|(?<LITERAL>[^%]+))(?<REMAINING>.*)"
            bipush 40
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
            astore 1 /* PATTERN */
        start local 1 // java.util.regex.Pattern PATTERN
         1: .line 475
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* tokens */
        start local 2 // java.util.List tokens
         2: .line 476
            aload 0 /* formatString */
            astore 3 /* remaining */
        start local 3 // java.lang.String remaining
         3: .line 477
            goto 26
         4: .line 479
      StackMap locals: java.util.regex.Pattern java.util.List java.lang.String
      StackMap stack:
            aload 1 /* PATTERN */
            aload 3 /* remaining */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 4 /* m */
        start local 4 // java.util.regex.Matcher m
         5: .line 480
            aload 4 /* m */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 25
         6: .line 482
            aload 4 /* m */
            ldc "CODE"
            invokevirtual java.util.regex.Matcher.group:(Ljava/lang/String;)Ljava/lang/String;
            ifnull 18
         7: .line 484
            aload 4 /* m */
            ldc "CODE"
            invokevirtual java.util.regex.Matcher.group:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* code */
        start local 5 // java.lang.String code
         8: .line 485
            aload 4 /* m */
            ldc "ARG"
            invokevirtual java.util.regex.Matcher.group:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* arg */
        start local 6 // java.lang.String arg
         9: .line 486
            aload 4 /* m */
            ldc "MOD"
            invokevirtual java.util.regex.Matcher.group:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* modifierString */
        start local 7 // java.lang.String modifierString
        10: .line 488
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            astore 8 /* negated */
        start local 8 // java.lang.Boolean negated
        11: .line 489
            aload 7 /* modifierString */
            ifnull 15
        12: .line 491
            aload 7 /* modifierString */
            ldc "!"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 15
        13: .line 493
            aload 7 /* modifierString */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 7 /* modifierString */
        14: .line 494
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            astore 8 /* negated */
        15: .line 498
      StackMap locals: java.lang.String java.util.regex.Pattern java.util.List java.lang.String java.util.regex.Matcher java.lang.String java.lang.String java.lang.String java.lang.Boolean
      StackMap stack:
            new org.eclipse.jetty.http.QuotedCSV
            dup
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 7 /* modifierString */
            aastore
            invokespecial org.eclipse.jetty.http.QuotedCSV.<init>:([Ljava/lang/String;)V
            invokevirtual org.eclipse.jetty.http.QuotedCSV.getValues:()Ljava/util/List;
            astore 9 /* modifiers */
        start local 9 // java.util.List modifiers
        16: .line 499
            aload 2 /* tokens */
            new org.eclipse.jetty.server.CustomRequestLog$Token
            dup
            aload 5 /* code */
            aload 6 /* arg */
            aload 9 /* modifiers */
            aload 8 /* negated */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokespecial org.eclipse.jetty.server.CustomRequestLog$Token.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Z)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // java.util.List modifiers
        end local 8 // java.lang.Boolean negated
        end local 7 // java.lang.String modifierString
        end local 6 // java.lang.String arg
        end local 5 // java.lang.String code
        17: .line 500
            goto 23
        18: .line 501
      StackMap locals: java.lang.String java.util.regex.Pattern java.util.List java.lang.String java.util.regex.Matcher
      StackMap stack:
            aload 4 /* m */
            ldc "LITERAL"
            invokevirtual java.util.regex.Matcher.group:(Ljava/lang/String;)Ljava/lang/String;
            ifnull 22
        19: .line 503
            aload 4 /* m */
            ldc "LITERAL"
            invokevirtual java.util.regex.Matcher.group:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* literal */
        start local 5 // java.lang.String literal
        20: .line 504
            aload 2 /* tokens */
            new org.eclipse.jetty.server.CustomRequestLog$Token
            dup
            aload 5 /* literal */
            invokespecial org.eclipse.jetty.server.CustomRequestLog$Token.<init>:(Ljava/lang/String;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // java.lang.String literal
        21: .line 505
            goto 23
        22: .line 508
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "formatString parsing error"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        23: .line 511
      StackMap locals:
      StackMap stack:
            aload 4 /* m */
            ldc "REMAINING"
            invokevirtual java.util.regex.Matcher.group:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* remaining */
        24: .line 512
            goto 26
        25: .line 515
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid format string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // java.util.regex.Matcher m
        26: .line 477
      StackMap locals:
      StackMap stack:
            aload 3 /* remaining */
            invokevirtual java.lang.String.length:()I
            ifgt 4
        27: .line 519
            aload 2 /* tokens */
            areturn
        end local 3 // java.lang.String remaining
        end local 2 // java.util.List tokens
        end local 1 // java.util.regex.Pattern PATTERN
        end local 0 // java.lang.String formatString
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   28     0    formatString  Ljava/lang/String;
            1   28     1         PATTERN  Ljava/util/regex/Pattern;
            2   28     2          tokens  Ljava/util/List<Lorg/eclipse/jetty/server/CustomRequestLog$Token;>;
            3   28     3       remaining  Ljava/lang/String;
            5   26     4               m  Ljava/util/regex/Matcher;
            8   17     5            code  Ljava/lang/String;
            9   17     6             arg  Ljava/lang/String;
           10   17     7  modifierString  Ljava/lang/String;
           11   17     8         negated  Ljava/lang/Boolean;
           16   17     9       modifiers  Ljava/util/List<Ljava/lang/String;>;
           20   21     5         literal  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/List<Lorg/eclipse/jetty/server/CustomRequestLog$Token;>;
    MethodParameters:
              Name  Flags
      formatString  

  private static boolean modify(java.util.List<java.lang.String>, java.lang.Boolean, java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=6, args_size=5
        start local 0 // java.util.List modifiers
        start local 1 // java.lang.Boolean negated
        start local 2 // java.lang.StringBuilder b
        start local 3 // org.eclipse.jetty.server.Request request
        start local 4 // org.eclipse.jetty.server.Response response
         0: .line 565
            aload 4 /* response */
            invokevirtual org.eclipse.jetty.server.Response.getStatus:()I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            astore 5 /* responseCode */
        start local 5 // java.lang.String responseCode
         1: .line 566
            aload 1 /* negated */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 5
         2: .line 568
            aload 0 /* modifiers */
            aload 5 /* responseCode */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 3
            iconst_0
            goto 4
      StackMap locals: java.lang.String
      StackMap stack:
         3: iconst_1
      StackMap locals:
      StackMap stack: int
         4: ireturn
         5: .line 572
      StackMap locals:
      StackMap stack:
            aload 0 /* modifiers */
            aload 5 /* responseCode */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 5 // java.lang.String responseCode
        end local 4 // org.eclipse.jetty.server.Response response
        end local 3 // org.eclipse.jetty.server.Request request
        end local 2 // java.lang.StringBuilder b
        end local 1 // java.lang.Boolean negated
        end local 0 // java.util.List modifiers
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0     modifiers  Ljava/util/List<Ljava/lang/String;>;
            0    6     1       negated  Ljava/lang/Boolean;
            0    6     2             b  Ljava/lang/StringBuilder;
            0    6     3       request  Lorg/eclipse/jetty/server/Request;
            0    6     4      response  Lorg/eclipse/jetty/server/Response;
            1    6     5  responseCode  Ljava/lang/String;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Ljava/lang/Boolean;Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)Z
    MethodParameters:
           Name  Flags
      modifiers  
      negated    
      b          
      request    
      response   

  private java.lang.invoke.MethodHandle updateLogHandle(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.String);
    descriptor: (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;)Ljava/lang/invoke/MethodHandle;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.eclipse.jetty.server.CustomRequestLog this
        start local 1 // java.lang.invoke.MethodHandle logHandle
        start local 2 // java.lang.invoke.MethodHandle append
        start local 3 // java.lang.String literal
         0: .line 578
            aload 1 /* logHandle */
            aload 2 /* append */
            aload 3 /* literal */
            invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
            iconst_1
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Lorg/eclipse/jetty/server/Request;
            aastore
            invokestatic java.lang.invoke.MethodHandles.dropArguments:(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
            iconst_2
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Lorg/eclipse/jetty/server/Response;
            aastore
            invokestatic java.lang.invoke.MethodHandles.dropArguments:(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
            invokestatic java.lang.invoke.MethodHandles.foldArguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;
            areturn
        end local 3 // java.lang.String literal
        end local 2 // java.lang.invoke.MethodHandle append
        end local 1 // java.lang.invoke.MethodHandle logHandle
        end local 0 // org.eclipse.jetty.server.CustomRequestLog this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/jetty/server/CustomRequestLog;
            0    1     1  logHandle  Ljava/lang/invoke/MethodHandle;
            0    1     2     append  Ljava/lang/invoke/MethodHandle;
            0    1     3    literal  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      logHandle  
      append     
      literal    

  private java.lang.invoke.MethodHandle updateLogHandle(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.String, java.lang.String, java.util.List<java.lang.String>, boolean);
    descriptor: (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Z)Ljava/lang/invoke/MethodHandle;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=17, args_size=7
        start local 0 // org.eclipse.jetty.server.CustomRequestLog this
        start local 1 // java.lang.invoke.MethodHandle logHandle
        start local 2 // java.lang.invoke.MethodHandle append
        start local 3 // java.lang.String code
        start local 4 // java.lang.String arg
        start local 5 // java.util.List modifiers
        start local 6 // boolean negated
         0: .line 583
            getstatic java.lang.Void.TYPE:Ljava/lang/Class;
            ldc Ljava/lang/StringBuilder;
            iconst_2
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Lorg/eclipse/jetty/server/Request;
            aastore
            dup
            iconst_1
            ldc Lorg/eclipse/jetty/server/Response;
            aastore
            invokestatic java.lang.invoke.MethodType.methodType:(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
            astore 7 /* logType */
        start local 7 // java.lang.invoke.MethodType logType
         1: .line 584
            getstatic java.lang.Void.TYPE:Ljava/lang/Class;
            ldc Ljava/lang/String;
            iconst_3
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Ljava/lang/StringBuilder;
            aastore
            dup
            iconst_1
            ldc Lorg/eclipse/jetty/server/Request;
            aastore
            dup
            iconst_2
            ldc Lorg/eclipse/jetty/server/Response;
            aastore
            invokestatic java.lang.invoke.MethodType.methodType:(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
            astore 8 /* logTypeArg */
        start local 8 // java.lang.invoke.MethodType logTypeArg
         2: .line 588
            aload 3 /* code */
            dup
            astore 10
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 26
                   37: 3
                   67: 4
                   68: 5
                   72: 6
                   73: 7
                   79: 8
                   82: 9
                   83: 10
                   84: 11
                   85: 12
                   88: 13
                   97: 14
                  101: 15
                  102: 16
                  105: 17
                  107: 18
                  109: 19
                  111: 20
                  112: 21
                  113: 22
                  114: 23
                  115: 24
                  116: 25
                  117: 26
                 3701: 27
                 3707: 28
              default: 208
          }
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.String java.lang.String java.util.List int java.lang.invoke.MethodType java.lang.invoke.MethodType top java.lang.String
      StackMap stack:
         3: aload 10
            ldc "%"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 29
            goto 208
      StackMap locals:
      StackMap stack:
         4: aload 10
            ldc "C"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 94
            goto 208
      StackMap locals:
      StackMap stack:
         5: aload 10
            ldc "D"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 102
            goto 208
      StackMap locals:
      StackMap stack:
         6: aload 10
            ldc "H"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 114
            goto 208
      StackMap locals:
      StackMap stack:
         7: aload 10
            ldc "I"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 67
            goto 208
      StackMap locals:
      StackMap stack:
         8: aload 10
            ldc "O"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 76
            goto 208
      StackMap locals:
      StackMap stack:
         9: aload 10
            ldc "R"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 141
            goto 208
      StackMap locals:
      StackMap stack:
        10: aload 10
            ldc "S"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 85
            goto 208
      StackMap locals:
      StackMap stack:
        11: aload 10
            ldc "T"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 169
            goto 208
      StackMap locals:
      StackMap stack:
        12: aload 10
            ldc "U"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 190
            goto 208
      StackMap locals:
      StackMap stack:
        13: aload 10
            ldc "X"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 193
            goto 208
      StackMap locals:
      StackMap stack:
        14: aload 10
            ldc "a"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 31
            goto 208
      StackMap locals:
      StackMap stack:
        15: aload 10
            ldc "e"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 105
            goto 208
      StackMap locals:
      StackMap stack:
        16: aload 10
            ldc "f"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 111
            goto 208
      StackMap locals:
      StackMap stack:
        17: aload 10
            ldc "i"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 117
            goto 208
      StackMap locals:
      StackMap stack:
        18: aload 10
            ldc "k"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 123
            goto 208
      StackMap locals:
      StackMap stack:
        19: aload 10
            ldc "m"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 126
            goto 208
      StackMap locals:
      StackMap stack:
        20: aload 10
            ldc "o"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 129
            goto 208
      StackMap locals:
      StackMap stack:
        21: aload 10
            ldc "p"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 49
            goto 208
      StackMap locals:
      StackMap stack:
        22: aload 10
            ldc "q"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 135
            goto 208
      StackMap locals:
      StackMap stack:
        23: aload 10
            ldc "r"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 138
            goto 208
      StackMap locals:
      StackMap stack:
        24: aload 10
            ldc "s"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 144
            goto 208
      StackMap locals:
      StackMap stack:
        25: aload 10
            ldc "t"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 147
            goto 208
      StackMap locals:
      StackMap stack:
        26: aload 10
            ldc "u"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 184
            goto 208
      StackMap locals:
      StackMap stack:
        27: aload 10
            ldc "ti"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 196
            goto 208
      StackMap locals:
      StackMap stack:
        28: aload 10
            ldc "to"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 202
            goto 208
        29: .line 592
      StackMap locals:
      StackMap stack:
            aload 2 /* append */
            ldc "%"
            invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
            iconst_1
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Lorg/eclipse/jetty/server/Request;
            aastore
            invokestatic java.lang.invoke.MethodHandles.dropArguments:(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
            iconst_2
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Lorg/eclipse/jetty/server/Response;
            aastore
            invokestatic java.lang.invoke.MethodHandles.dropArguments:(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
        30: .line 593
            goto 209
        end local 9 // java.lang.invoke.MethodHandle specificHandle
        31: .line 598
      StackMap locals:
      StackMap stack:
            aload 4 /* arg */
            ifnull 32
            aload 4 /* arg */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 33
        32: .line 599
      StackMap locals:
      StackMap stack:
            ldc "server"
            astore 4 /* arg */
        33: .line 602
      StackMap locals:
      StackMap stack:
            aload 4 /* arg */
            dup
            astore 12
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 4
          -1357712437: 34
           -934610874: 35
           -905826493: 36
            103145323: 37
              default: 46
          }
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.String java.lang.String java.util.List int java.lang.invoke.MethodType java.lang.invoke.MethodType top java.lang.String top java.lang.String
      StackMap stack:
        34: aload 12
            ldc "client"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 40
            goto 46
      StackMap locals:
      StackMap stack:
        35: aload 12
            ldc "remote"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 44
            goto 46
      StackMap locals:
      StackMap stack:
        36: aload 12
            ldc "server"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 38
            goto 46
      StackMap locals:
      StackMap stack:
        37: aload 12
            ldc "local"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 42
            goto 46
        38: .line 605
      StackMap locals:
      StackMap stack:
            ldc "logServerHost"
            astore 11 /* method */
        start local 11 // java.lang.String method
        39: .line 606
            goto 47
        end local 11 // java.lang.String method
        40: .line 609
      StackMap locals:
      StackMap stack:
            ldc "logClientHost"
            astore 11 /* method */
        start local 11 // java.lang.String method
        41: .line 610
            goto 47
        end local 11 // java.lang.String method
        42: .line 613
      StackMap locals:
      StackMap stack:
            ldc "logLocalHost"
            astore 11 /* method */
        start local 11 // java.lang.String method
        43: .line 614
            goto 47
        end local 11 // java.lang.String method
        44: .line 617
      StackMap locals:
      StackMap stack:
            ldc "logRemoteHost"
            astore 11 /* method */
        start local 11 // java.lang.String method
        45: .line 618
            goto 47
        end local 11 // java.lang.String method
        46: .line 621
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid arg for %a"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        start local 11 // java.lang.String method
        47: .line 624
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.String java.lang.String java.util.List int java.lang.invoke.MethodType java.lang.invoke.MethodType top java.lang.String java.lang.String
      StackMap stack:
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 7 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
        48: .line 625
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
        49: .line 630
      StackMap locals:
      StackMap stack:
            aload 4 /* arg */
            ifnull 50
            aload 4 /* arg */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 51
        50: .line 631
      StackMap locals:
      StackMap stack:
            ldc "server"
            astore 4 /* arg */
        51: .line 634
      StackMap locals:
      StackMap stack:
            aload 4 /* arg */
            dup
            astore 12
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 4
          -1357712437: 52
           -934610874: 53
           -905826493: 54
            103145323: 55
              default: 64
          }
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.String java.lang.String java.util.List int java.lang.invoke.MethodType java.lang.invoke.MethodType top java.lang.String top java.lang.String
      StackMap stack:
        52: aload 12
            ldc "client"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 58
            goto 64
      StackMap locals:
      StackMap stack:
        53: aload 12
            ldc "remote"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 62
            goto 64
      StackMap locals:
      StackMap stack:
        54: aload 12
            ldc "server"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 56
            goto 64
      StackMap locals:
      StackMap stack:
        55: aload 12
            ldc "local"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 60
            goto 64
        56: .line 638
      StackMap locals:
      StackMap stack:
            ldc "logServerPort"
            astore 11 /* method */
        start local 11 // java.lang.String method
        57: .line 639
            goto 65
        end local 11 // java.lang.String method
        58: .line 642
      StackMap locals:
      StackMap stack:
            ldc "logClientPort"
            astore 11 /* method */
        start local 11 // java.lang.String method
        59: .line 643
            goto 65
        end local 11 // java.lang.String method
        60: .line 646
      StackMap locals:
      StackMap stack:
            ldc "logLocalPort"
            astore 11 /* method */
        start local 11 // java.lang.String method
        61: .line 647
            goto 65
        end local 11 // java.lang.String method
        62: .line 650
      StackMap locals:
      StackMap stack:
            ldc "logRemotePort"
            astore 11 /* method */
        start local 11 // java.lang.String method
        63: .line 651
            goto 65
        end local 11 // java.lang.String method
        64: .line 654
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid arg for %p"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        start local 11 // java.lang.String method
        65: .line 657
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.String java.lang.String java.util.List int java.lang.invoke.MethodType java.lang.invoke.MethodType top java.lang.String java.lang.String
      StackMap stack:
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 7 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
        66: .line 658
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
        67: .line 664
      StackMap locals:
      StackMap stack:
            aload 4 /* arg */
            ifnull 68
            aload 4 /* arg */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 70
        68: .line 665
      StackMap locals:
      StackMap stack:
            ldc "logBytesReceived"
            astore 11 /* method */
        start local 11 // java.lang.String method
        69: goto 74
        end local 11 // java.lang.String method
        70: .line 666
      StackMap locals:
      StackMap stack:
            aload 4 /* arg */
            ldc "clf"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 73
        71: .line 667
            ldc "logBytesReceivedCLF"
            astore 11 /* method */
        start local 11 // java.lang.String method
        72: goto 74
        end local 11 // java.lang.String method
        73: .line 669
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid argument for %I"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        start local 11 // java.lang.String method
        74: .line 671
      StackMap locals: java.lang.String
      StackMap stack:
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 7 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
        75: .line 672
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
        76: .line 678
      StackMap locals:
      StackMap stack:
            aload 4 /* arg */
            ifnull 77
            aload 4 /* arg */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 79
        77: .line 679
      StackMap locals:
      StackMap stack:
            ldc "logBytesSent"
            astore 11 /* method */
        start local 11 // java.lang.String method
        78: goto 83
        end local 11 // java.lang.String method
        79: .line 680
      StackMap locals:
      StackMap stack:
            aload 4 /* arg */
            ldc "clf"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 82
        80: .line 681
            ldc "logBytesSentCLF"
            astore 11 /* method */
        start local 11 // java.lang.String method
        81: goto 83
        end local 11 // java.lang.String method
        82: .line 683
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid argument for %O"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        start local 11 // java.lang.String method
        83: .line 685
      StackMap locals: java.lang.String
      StackMap stack:
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 7 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
        84: .line 686
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
        85: .line 692
      StackMap locals:
      StackMap stack:
            aload 4 /* arg */
            ifnull 86
            aload 4 /* arg */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 88
        86: .line 693
      StackMap locals:
      StackMap stack:
            ldc "logBytesTransferred"
            astore 11 /* method */
        start local 11 // java.lang.String method
        87: goto 92
        end local 11 // java.lang.String method
        88: .line 694
      StackMap locals:
      StackMap stack:
            aload 4 /* arg */
            ldc "clf"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 91
        89: .line 695
            ldc "logBytesTransferredCLF"
            astore 11 /* method */
        start local 11 // java.lang.String method
        90: goto 92
        end local 11 // java.lang.String method
        91: .line 697
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid argument for %S"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        start local 11 // java.lang.String method
        92: .line 699
      StackMap locals: java.lang.String
      StackMap stack:
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 7 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
        93: .line 700
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
        94: .line 705
      StackMap locals:
      StackMap stack:
            aload 4 /* arg */
            ifnull 95
            aload 4 /* arg */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 98
        95: .line 707
      StackMap locals:
      StackMap stack:
            ldc "logRequestCookies"
            astore 11 /* method */
        start local 11 // java.lang.String method
        96: .line 708
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 7 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        end local 11 // java.lang.String method
        start local 9 // java.lang.invoke.MethodHandle specificHandle
        97: .line 709
            goto 209
        end local 9 // java.lang.invoke.MethodHandle specificHandle
        98: .line 712
      StackMap locals:
      StackMap stack:
            ldc "logRequestCookie"
            astore 11 /* method */
        start local 11 // java.lang.String method
        99: .line 713
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 8 /* logTypeArg */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       100: .line 714
            aload 9 /* specificHandle */
            aload 4 /* arg */
            invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        end local 11 // java.lang.String method
       101: .line 716
            goto 209
        end local 9 // java.lang.invoke.MethodHandle specificHandle
       102: .line 721
      StackMap locals:
      StackMap stack:
            ldc "logLatencyMicroseconds"
            astore 11 /* method */
        start local 11 // java.lang.String method
       103: .line 722
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 7 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       104: .line 723
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
       105: .line 728
      StackMap locals:
      StackMap stack:
            aload 4 /* arg */
            ifnull 106
            aload 4 /* arg */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 107
       106: .line 729
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "No arg for %e"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
       107: .line 731
      StackMap locals:
      StackMap stack:
            ldc "logEnvironmentVar"
            astore 11 /* method */
        start local 11 // java.lang.String method
       108: .line 732
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 8 /* logTypeArg */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       109: .line 733
            aload 9 /* specificHandle */
            aload 4 /* arg */
            invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
       110: .line 734
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
       111: .line 739
      StackMap locals:
      StackMap stack:
            ldc "logFilename"
            astore 11 /* method */
        start local 11 // java.lang.String method
       112: .line 740
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 7 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       113: .line 741
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
       114: .line 746
      StackMap locals:
      StackMap stack:
            ldc "logRequestProtocol"
            astore 11 /* method */
        start local 11 // java.lang.String method
       115: .line 747
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 7 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       116: .line 748
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
       117: .line 753
      StackMap locals:
      StackMap stack:
            aload 4 /* arg */
            ifnull 118
            aload 4 /* arg */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 119
       118: .line 754
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "No arg for %i"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
       119: .line 756
      StackMap locals:
      StackMap stack:
            ldc "logRequestHeader"
            astore 11 /* method */
        start local 11 // java.lang.String method
       120: .line 757
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 8 /* logTypeArg */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       121: .line 758
            aload 9 /* specificHandle */
            aload 4 /* arg */
            invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
       122: .line 759
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
       123: .line 764
      StackMap locals:
      StackMap stack:
            ldc "logKeepAliveRequests"
            astore 11 /* method */
        start local 11 // java.lang.String method
       124: .line 765
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 7 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       125: .line 766
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
       126: .line 771
      StackMap locals:
      StackMap stack:
            ldc "logRequestMethod"
            astore 11 /* method */
        start local 11 // java.lang.String method
       127: .line 772
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 7 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       128: .line 773
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
       129: .line 778
      StackMap locals:
      StackMap stack:
            aload 4 /* arg */
            ifnull 130
            aload 4 /* arg */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 131
       130: .line 779
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "No arg for %o"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
       131: .line 781
      StackMap locals:
      StackMap stack:
            ldc "logResponseHeader"
            astore 11 /* method */
        start local 11 // java.lang.String method
       132: .line 782
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 8 /* logTypeArg */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       133: .line 783
            aload 9 /* specificHandle */
            aload 4 /* arg */
            invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
       134: .line 784
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
       135: .line 789
      StackMap locals:
      StackMap stack:
            ldc "logQueryString"
            astore 11 /* method */
        start local 11 // java.lang.String method
       136: .line 790
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 7 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       137: .line 791
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
       138: .line 796
      StackMap locals:
      StackMap stack:
            ldc "logRequestFirstLine"
            astore 11 /* method */
        start local 11 // java.lang.String method
       139: .line 797
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 7 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       140: .line 798
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
       141: .line 803
      StackMap locals:
      StackMap stack:
            ldc "logRequestHandler"
            astore 11 /* method */
        start local 11 // java.lang.String method
       142: .line 804
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 7 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       143: .line 805
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
       144: .line 810
      StackMap locals:
      StackMap stack:
            ldc "logResponseStatus"
            astore 11 /* method */
        start local 11 // java.lang.String method
       145: .line 811
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 7 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       146: .line 812
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
       147: .line 817
      StackMap locals:
      StackMap stack:
            ldc "dd/MMM/yyyy:HH:mm:ss ZZZ"
            astore 11 /* format */
        start local 11 // java.lang.String format
       148: .line 818
            ldc "GMT"
            invokestatic java.util.TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone;
            astore 12 /* timeZone */
        start local 12 // java.util.TimeZone timeZone
       149: .line 819
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            astore 13 /* locale */
        start local 13 // java.util.Locale locale
       150: .line 821
            aload 4 /* arg */
            ifnull 163
            aload 4 /* arg */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 163
       151: .line 823
            aload 4 /* arg */
            ldc "\\|"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 14 /* args */
        start local 14 // java.lang.String[] args
       152: .line 824
            aload 14 /* args */
            arraylength
            tableswitch { // 1 - 3
                    1: 153
                    2: 155
                    3: 158
              default: 162
          }
       153: .line 827
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.String java.lang.String java.util.List int java.lang.invoke.MethodType java.lang.invoke.MethodType top java.lang.String java.lang.String java.util.TimeZone java.util.Locale java.lang.String[]
      StackMap stack:
            aload 14 /* args */
            iconst_0
            aaload
            astore 11 /* format */
       154: .line 828
            goto 163
       155: .line 831
      StackMap locals:
      StackMap stack:
            aload 14 /* args */
            iconst_0
            aaload
            astore 11 /* format */
       156: .line 832
            aload 14 /* args */
            iconst_1
            aaload
            invokestatic java.util.TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone;
            astore 12 /* timeZone */
       157: .line 833
            goto 163
       158: .line 836
      StackMap locals:
      StackMap stack:
            aload 14 /* args */
            iconst_0
            aaload
            astore 11 /* format */
       159: .line 837
            aload 14 /* args */
            iconst_1
            aaload
            invokestatic java.util.TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone;
            astore 12 /* timeZone */
       160: .line 838
            aload 14 /* args */
            iconst_2
            aaload
            invokestatic java.util.Locale.forLanguageTag:(Ljava/lang/String;)Ljava/util/Locale;
            astore 13 /* locale */
       161: .line 839
            goto 163
       162: .line 842
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Too many \"|\" characters in %t"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 14 // java.lang.String[] args
       163: .line 846
      StackMap locals:
      StackMap stack:
            new org.eclipse.jetty.util.DateCache
            dup
            aload 11 /* format */
            aload 13 /* locale */
            aload 12 /* timeZone */
            invokespecial org.eclipse.jetty.util.DateCache.<init>:(Ljava/lang/String;Ljava/util/Locale;Ljava/util/TimeZone;)V
            astore 14 /* logDateCache */
        start local 14 // org.eclipse.jetty.util.DateCache logDateCache
       164: .line 848
            ldc "logRequestTime"
            astore 15 /* method */
        start local 15 // java.lang.String method
       165: .line 849
            getstatic java.lang.Void.TYPE:Ljava/lang/Class;
            ldc Lorg/eclipse/jetty/util/DateCache;
            iconst_3
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Ljava/lang/StringBuilder;
            aastore
            dup
            iconst_1
            ldc Lorg/eclipse/jetty/server/Request;
            aastore
            dup
            iconst_2
            ldc Lorg/eclipse/jetty/server/Response;
            aastore
            invokestatic java.lang.invoke.MethodType.methodType:(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
            astore 16 /* logTypeDateCache */
        start local 16 // java.lang.invoke.MethodType logTypeDateCache
       166: .line 850
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 15 /* method */
            aload 16 /* logTypeDateCache */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       167: .line 851
            aload 9 /* specificHandle */
            aload 14 /* logDateCache */
            invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
       168: .line 852
            goto 209
        end local 16 // java.lang.invoke.MethodType logTypeDateCache
        end local 15 // java.lang.String method
        end local 14 // org.eclipse.jetty.util.DateCache logDateCache
        end local 13 // java.util.Locale locale
        end local 12 // java.util.TimeZone timeZone
        end local 11 // java.lang.String format
        end local 9 // java.lang.invoke.MethodHandle specificHandle
       169: .line 857
      StackMap locals:
      StackMap stack:
            aload 4 /* arg */
            ifnonnull 171
       170: .line 858
            ldc "s"
            astore 4 /* arg */
       171: .line 861
      StackMap locals:
      StackMap stack:
            aload 4 /* arg */
            dup
            astore 12
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 3
                  115: 172
                 3494: 173
                 3742: 174
              default: 181
          }
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.String java.lang.String java.util.List int java.lang.invoke.MethodType java.lang.invoke.MethodType top java.lang.String top java.lang.String
      StackMap stack:
       172: aload 12
            ldc "s"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 175
            goto 181
      StackMap locals:
      StackMap stack:
       173: aload 12
            ldc "ms"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 179
            goto 181
      StackMap locals:
      StackMap stack:
       174: aload 12
            ldc "us"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 177
            goto 181
       175: .line 864
      StackMap locals:
      StackMap stack:
            ldc "logLatencySeconds"
            astore 11 /* method */
        start local 11 // java.lang.String method
       176: .line 865
            goto 182
        end local 11 // java.lang.String method
       177: .line 867
      StackMap locals:
      StackMap stack:
            ldc "logLatencyMicroseconds"
            astore 11 /* method */
        start local 11 // java.lang.String method
       178: .line 868
            goto 182
        end local 11 // java.lang.String method
       179: .line 870
      StackMap locals:
      StackMap stack:
            ldc "logLatencyMilliseconds"
            astore 11 /* method */
        start local 11 // java.lang.String method
       180: .line 871
            goto 182
        end local 11 // java.lang.String method
       181: .line 873
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid arg for %T"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        start local 11 // java.lang.String method
       182: .line 876
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.String java.lang.String java.util.List int java.lang.invoke.MethodType java.lang.invoke.MethodType top java.lang.String java.lang.String
      StackMap stack:
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 7 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       183: .line 877
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
       184: .line 883
      StackMap locals:
      StackMap stack:
            aload 4 /* arg */
            ifnull 185
            aload 4 /* arg */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 187
       185: .line 884
      StackMap locals:
      StackMap stack:
            ldc "logRequestAuthenticationWithDeferred"
            astore 11 /* method */
        start local 11 // java.lang.String method
       186: goto 188
        end local 11 // java.lang.String method
       187: .line 886
      StackMap locals:
      StackMap stack:
            ldc "logRequestAuthentication"
            astore 11 /* method */
        start local 11 // java.lang.String method
       188: .line 888
      StackMap locals: java.lang.String
      StackMap stack:
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 7 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       189: .line 889
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
       190: .line 894
      StackMap locals:
      StackMap stack:
            ldc "logUrlRequestPath"
            astore 11 /* method */
        start local 11 // java.lang.String method
       191: .line 895
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 7 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       192: .line 896
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
       193: .line 901
      StackMap locals:
      StackMap stack:
            ldc "logConnectionStatus"
            astore 11 /* method */
        start local 11 // java.lang.String method
       194: .line 902
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 7 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       195: .line 903
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
       196: .line 908
      StackMap locals:
      StackMap stack:
            aload 4 /* arg */
            ifnull 197
            aload 4 /* arg */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 198
       197: .line 909
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "No arg for %ti"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
       198: .line 911
      StackMap locals:
      StackMap stack:
            ldc "logRequestTrailer"
            astore 11 /* method */
        start local 11 // java.lang.String method
       199: .line 912
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 8 /* logTypeArg */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       200: .line 913
            aload 9 /* specificHandle */
            aload 4 /* arg */
            invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
       201: .line 914
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
       202: .line 919
      StackMap locals:
      StackMap stack:
            aload 4 /* arg */
            ifnull 203
            aload 4 /* arg */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 204
       203: .line 920
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "No arg for %to"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
       204: .line 922
      StackMap locals:
      StackMap stack:
            ldc "logResponseTrailer"
            astore 11 /* method */
        start local 11 // java.lang.String method
       205: .line 923
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 11 /* method */
            aload 8 /* logTypeArg */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       206: .line 924
            aload 9 /* specificHandle */
            aload 4 /* arg */
            invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
            astore 9 /* specificHandle */
       207: .line 925
            goto 209
        end local 11 // java.lang.String method
        end local 9 // java.lang.invoke.MethodHandle specificHandle
       208: .line 929
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unsupported code %"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* code */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        start local 9 // java.lang.invoke.MethodHandle specificHandle
       209: .line 932
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.String java.lang.String java.util.List int java.lang.invoke.MethodType java.lang.invoke.MethodType java.lang.invoke.MethodHandle
      StackMap stack:
            aload 5 /* modifiers */
            ifnull 215
            aload 5 /* modifiers */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 215
       210: .line 934
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "modify"
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            ldc Ljava/util/List;
            iconst_4
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Ljava/lang/Boolean;
            aastore
            dup
            iconst_1
            ldc Ljava/lang/StringBuilder;
            aastore
            dup
            iconst_2
            ldc Lorg/eclipse/jetty/server/Request;
            aastore
            dup
            iconst_3
            ldc Lorg/eclipse/jetty/server/Response;
            aastore
            invokestatic java.lang.invoke.MethodType.methodType:(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 11 /* modifierTest */
        start local 11 // java.lang.invoke.MethodHandle modifierTest
       211: .line 936
            aload 0 /* this */
            aload 1 /* logHandle */
            aload 2 /* append */
            ldc "-"
            invokevirtual org.eclipse.jetty.server.CustomRequestLog.updateLogHandle:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;)Ljava/lang/invoke/MethodHandle;
            astore 12 /* dash */
        start local 12 // java.lang.invoke.MethodHandle dash
       212: .line 937
            aload 1 /* logHandle */
            aload 9 /* specificHandle */
            invokestatic java.lang.invoke.MethodHandles.foldArguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;
            astore 13 /* log */
        start local 13 // java.lang.invoke.MethodHandle log
       213: .line 938
            aload 11 /* modifierTest */
            aload 5 /* modifiers */
            invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
            iload 6 /* negated */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
            astore 11 /* modifierTest */
       214: .line 940
            aload 11 /* modifierTest */
            aload 13 /* log */
            aload 12 /* dash */
            invokestatic java.lang.invoke.MethodHandles.guardWithTest:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;
            areturn
        end local 13 // java.lang.invoke.MethodHandle log
        end local 12 // java.lang.invoke.MethodHandle dash
        end local 11 // java.lang.invoke.MethodHandle modifierTest
       215: .line 943
      StackMap locals:
      StackMap stack:
            aload 1 /* logHandle */
            aload 9 /* specificHandle */
            invokestatic java.lang.invoke.MethodHandles.foldArguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;
            areturn
        end local 9 // java.lang.invoke.MethodHandle specificHandle
        end local 8 // java.lang.invoke.MethodType logTypeArg
        end local 7 // java.lang.invoke.MethodType logType
        end local 6 // boolean negated
        end local 5 // java.util.List modifiers
        end local 4 // java.lang.String arg
        end local 3 // java.lang.String code
        end local 2 // java.lang.invoke.MethodHandle append
        end local 1 // java.lang.invoke.MethodHandle logHandle
        end local 0 // org.eclipse.jetty.server.CustomRequestLog this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0  216     0              this  Lorg/eclipse/jetty/server/CustomRequestLog;
            0  216     1         logHandle  Ljava/lang/invoke/MethodHandle;
            0  216     2            append  Ljava/lang/invoke/MethodHandle;
            0  216     3              code  Ljava/lang/String;
            0  216     4               arg  Ljava/lang/String;
            0  216     5         modifiers  Ljava/util/List<Ljava/lang/String;>;
            0  216     6           negated  Z
            1  216     7           logType  Ljava/lang/invoke/MethodType;
            2  216     8        logTypeArg  Ljava/lang/invoke/MethodType;
           30   31     9    specificHandle  Ljava/lang/invoke/MethodHandle;
           48   49     9    specificHandle  Ljava/lang/invoke/MethodHandle;
           66   67     9    specificHandle  Ljava/lang/invoke/MethodHandle;
           75   76     9    specificHandle  Ljava/lang/invoke/MethodHandle;
           84   85     9    specificHandle  Ljava/lang/invoke/MethodHandle;
           93   94     9    specificHandle  Ljava/lang/invoke/MethodHandle;
           97   98     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          100  102     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          104  105     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          109  111     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          113  114     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          116  117     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          121  123     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          125  126     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          128  129     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          133  135     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          137  138     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          140  141     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          143  144     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          146  147     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          167  169     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          183  184     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          189  190     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          192  193     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          195  196     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          200  202     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          206  208     9    specificHandle  Ljava/lang/invoke/MethodHandle;
          209  216     9    specificHandle  Ljava/lang/invoke/MethodHandle;
           39   40    11            method  Ljava/lang/String;
           41   42    11            method  Ljava/lang/String;
           43   44    11            method  Ljava/lang/String;
           45   46    11            method  Ljava/lang/String;
           47   49    11            method  Ljava/lang/String;
           57   58    11            method  Ljava/lang/String;
           59   60    11            method  Ljava/lang/String;
           61   62    11            method  Ljava/lang/String;
           63   64    11            method  Ljava/lang/String;
           65   67    11            method  Ljava/lang/String;
           69   70    11            method  Ljava/lang/String;
           72   73    11            method  Ljava/lang/String;
           74   76    11            method  Ljava/lang/String;
           78   79    11            method  Ljava/lang/String;
           81   82    11            method  Ljava/lang/String;
           83   85    11            method  Ljava/lang/String;
           87   88    11            method  Ljava/lang/String;
           90   91    11            method  Ljava/lang/String;
           92   94    11            method  Ljava/lang/String;
           96   97    11            method  Ljava/lang/String;
           99  101    11            method  Ljava/lang/String;
          103  105    11            method  Ljava/lang/String;
          108  111    11            method  Ljava/lang/String;
          112  114    11            method  Ljava/lang/String;
          115  117    11            method  Ljava/lang/String;
          120  123    11            method  Ljava/lang/String;
          124  126    11            method  Ljava/lang/String;
          127  129    11            method  Ljava/lang/String;
          132  135    11            method  Ljava/lang/String;
          136  138    11            method  Ljava/lang/String;
          139  141    11            method  Ljava/lang/String;
          142  144    11            method  Ljava/lang/String;
          145  147    11            method  Ljava/lang/String;
          148  169    11            format  Ljava/lang/String;
          149  169    12          timeZone  Ljava/util/TimeZone;
          150  169    13            locale  Ljava/util/Locale;
          152  163    14              args  [Ljava/lang/String;
          164  169    14      logDateCache  Lorg/eclipse/jetty/util/DateCache;
          165  169    15            method  Ljava/lang/String;
          166  169    16  logTypeDateCache  Ljava/lang/invoke/MethodType;
          176  177    11            method  Ljava/lang/String;
          178  179    11            method  Ljava/lang/String;
          180  181    11            method  Ljava/lang/String;
          182  184    11            method  Ljava/lang/String;
          186  187    11            method  Ljava/lang/String;
          188  190    11            method  Ljava/lang/String;
          191  193    11            method  Ljava/lang/String;
          194  196    11            method  Ljava/lang/String;
          199  202    11            method  Ljava/lang/String;
          205  208    11            method  Ljava/lang/String;
          211  215    11      modifierTest  Ljava/lang/invoke/MethodHandle;
          212  215    12              dash  Ljava/lang/invoke/MethodHandle;
          213  215    13               log  Ljava/lang/invoke/MethodHandle;
    Exceptions:
      throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
    Signature: (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Z)Ljava/lang/invoke/MethodHandle;
    MethodParameters:
           Name  Flags
      logHandle  
      append     
      code       
      arg        
      modifiers  
      negated    

  private static void logNothing(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 950
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0         b  Ljava/lang/StringBuilder;
            0    1     1   request  Lorg/eclipse/jetty/server/Request;
            0    1     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logServerHost(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 954
            aload 0 /* b */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getServerName:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         1: .line 955
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0         b  Ljava/lang/StringBuilder;
            0    2     1   request  Lorg/eclipse/jetty/server/Request;
            0    2     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logClientHost(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 959
            aload 0 /* b */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getRemoteHost:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         1: .line 960
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0         b  Ljava/lang/StringBuilder;
            0    2     1   request  Lorg/eclipse/jetty/server/Request;
            0    2     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logLocalHost(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 964
            aload 0 /* b */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            invokeinterface org.eclipse.jetty.io.EndPoint.getLocalAddress:()Ljava/net/InetSocketAddress;
            invokevirtual java.net.InetSocketAddress.getAddress:()Ljava/net/InetAddress;
            invokevirtual java.net.InetAddress.getHostAddress:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         1: .line 965
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0         b  Ljava/lang/StringBuilder;
            0    2     1   request  Lorg/eclipse/jetty/server/Request;
            0    2     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logRemoteHost(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 969
            aload 0 /* b */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            invokeinterface org.eclipse.jetty.io.EndPoint.getRemoteAddress:()Ljava/net/InetSocketAddress;
            invokevirtual java.net.InetSocketAddress.getAddress:()Ljava/net/InetAddress;
            invokevirtual java.net.InetAddress.getHostAddress:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         1: .line 970
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0         b  Ljava/lang/StringBuilder;
            0    2     1   request  Lorg/eclipse/jetty/server/Request;
            0    2     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logServerPort(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 974
            aload 0 /* b */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getServerPort:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         1: .line 975
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0         b  Ljava/lang/StringBuilder;
            0    2     1   request  Lorg/eclipse/jetty/server/Request;
            0    2     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logClientPort(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 979
            aload 0 /* b */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getRemotePort:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         1: .line 980
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0         b  Ljava/lang/StringBuilder;
            0    2     1   request  Lorg/eclipse/jetty/server/Request;
            0    2     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logLocalPort(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 984
            aload 0 /* b */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            invokeinterface org.eclipse.jetty.io.EndPoint.getLocalAddress:()Ljava/net/InetSocketAddress;
            invokevirtual java.net.InetSocketAddress.getPort:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         1: .line 985
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0         b  Ljava/lang/StringBuilder;
            0    2     1   request  Lorg/eclipse/jetty/server/Request;
            0    2     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logRemotePort(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 989
            aload 0 /* b */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            invokeinterface org.eclipse.jetty.io.EndPoint.getRemoteAddress:()Ljava/net/InetSocketAddress;
            invokevirtual java.net.InetSocketAddress.getPort:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         1: .line 990
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0         b  Ljava/lang/StringBuilder;
            0    2     1   request  Lorg/eclipse/jetty/server/Request;
            0    2     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logResponseSize(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 994
            aload 2 /* response */
            invokevirtual org.eclipse.jetty.server.Response.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getBytesWritten:()J
            lstore 3 /* written */
        start local 3 // long written
         1: .line 995
            aload 0 /* b */
            lload 3 /* written */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         2: .line 996
            return
        end local 3 // long written
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0         b  Ljava/lang/StringBuilder;
            0    3     1   request  Lorg/eclipse/jetty/server/Request;
            0    3     2  response  Lorg/eclipse/jetty/server/Response;
            1    3     3   written  J
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logResponseSizeCLF(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1000
            aload 2 /* response */
            invokevirtual org.eclipse.jetty.server.Response.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getBytesWritten:()J
            lstore 3 /* written */
        start local 3 // long written
         1: .line 1001
            lload 3 /* written */
            lconst_0
            lcmp
            ifne 3
         2: .line 1002
            aload 0 /* b */
            bipush 45
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 4
         3: .line 1004
      StackMap locals: long
      StackMap stack:
            aload 0 /* b */
            lload 3 /* written */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         4: .line 1005
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long written
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0         b  Ljava/lang/StringBuilder;
            0    5     1   request  Lorg/eclipse/jetty/server/Request;
            0    5     2  response  Lorg/eclipse/jetty/server/Response;
            1    5     3   written  J
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logBytesSent(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1009
            aload 0 /* b */
            aload 2 /* response */
            invokevirtual org.eclipse.jetty.server.Response.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getBytesWritten:()J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         1: .line 1010
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0         b  Ljava/lang/StringBuilder;
            0    2     1   request  Lorg/eclipse/jetty/server/Request;
            0    2     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logBytesSentCLF(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1014
            aload 2 /* response */
            invokevirtual org.eclipse.jetty.server.Response.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getBytesWritten:()J
            lstore 3 /* sent */
        start local 3 // long sent
         1: .line 1015
            lload 3 /* sent */
            lconst_0
            lcmp
            ifne 3
         2: .line 1016
            aload 0 /* b */
            bipush 45
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 4
         3: .line 1018
      StackMap locals: long
      StackMap stack:
            aload 0 /* b */
            lload 3 /* sent */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         4: .line 1019
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long sent
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0         b  Ljava/lang/StringBuilder;
            0    5     1   request  Lorg/eclipse/jetty/server/Request;
            0    5     2  response  Lorg/eclipse/jetty/server/Response;
            1    5     3      sent  J
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logBytesReceived(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1024
            aload 0 /* b */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getHttpInput:()Lorg/eclipse/jetty/server/HttpInput;
            invokevirtual org.eclipse.jetty.server.HttpInput.getContentConsumed:()J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         1: .line 1025
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0         b  Ljava/lang/StringBuilder;
            0    2     1   request  Lorg/eclipse/jetty/server/Request;
            0    2     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logBytesReceivedCLF(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1030
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getHttpInput:()Lorg/eclipse/jetty/server/HttpInput;
            invokevirtual org.eclipse.jetty.server.HttpInput.getContentConsumed:()J
            lstore 3 /* received */
        start local 3 // long received
         1: .line 1031
            lload 3 /* received */
            lconst_0
            lcmp
            ifne 3
         2: .line 1032
            aload 0 /* b */
            bipush 45
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 4
         3: .line 1034
      StackMap locals: long
      StackMap stack:
            aload 0 /* b */
            lload 3 /* received */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         4: .line 1035
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long received
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0         b  Ljava/lang/StringBuilder;
            0    5     1   request  Lorg/eclipse/jetty/server/Request;
            0    5     2  response  Lorg/eclipse/jetty/server/Response;
            1    5     3  received  J
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logBytesTransferred(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1040
            aload 0 /* b */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getHttpInput:()Lorg/eclipse/jetty/server/HttpInput;
            invokevirtual org.eclipse.jetty.server.HttpInput.getContentConsumed:()J
            aload 2 /* response */
            invokevirtual org.eclipse.jetty.server.Response.getHttpOutput:()Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.getWritten:()J
            ladd
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         1: .line 1041
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0         b  Ljava/lang/StringBuilder;
            0    2     1   request  Lorg/eclipse/jetty/server/Request;
            0    2     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logBytesTransferredCLF(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1046
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getHttpInput:()Lorg/eclipse/jetty/server/HttpInput;
            invokevirtual org.eclipse.jetty.server.HttpInput.getContentConsumed:()J
            aload 2 /* response */
            invokevirtual org.eclipse.jetty.server.Response.getHttpOutput:()Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.getWritten:()J
            ladd
            lstore 3 /* transferred */
        start local 3 // long transferred
         1: .line 1047
            lload 3 /* transferred */
            lconst_0
            lcmp
            ifne 3
         2: .line 1048
            aload 0 /* b */
            bipush 45
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 4
         3: .line 1050
      StackMap locals: long
      StackMap stack:
            aload 0 /* b */
            lload 3 /* transferred */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         4: .line 1051
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long transferred
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0            b  Ljava/lang/StringBuilder;
            0    5     1      request  Lorg/eclipse/jetty/server/Request;
            0    5     2     response  Lorg/eclipse/jetty/server/Response;
            1    5     3  transferred  J
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logRequestCookie(java.lang.String, java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/String;Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=8, args_size=4
        start local 0 // java.lang.String arg
        start local 1 // java.lang.StringBuilder b
        start local 2 // org.eclipse.jetty.server.Request request
        start local 3 // org.eclipse.jetty.server.Response response
         0: .line 1055
            aload 2 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getCookies:()[Ljavax/servlet/http/Cookie;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 6
      StackMap locals: java.lang.String java.lang.StringBuilder org.eclipse.jetty.server.Request org.eclipse.jetty.server.Response top int int javax.servlet.http.Cookie[]
      StackMap stack:
         1: aload 7
            iload 5
            aaload
            astore 4 /* c */
        start local 4 // javax.servlet.http.Cookie c
         2: .line 1057
            aload 0 /* arg */
            aload 4 /* c */
            invokevirtual javax.servlet.http.Cookie.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         3: .line 1059
            aload 1 /* b */
            aload 4 /* c */
            invokevirtual javax.servlet.http.Cookie.getValue:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 1060
            return
        end local 4 // javax.servlet.http.Cookie c
         5: .line 1055
      StackMap locals:
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
         6: iload 5
            iload 6
            if_icmplt 1
         7: .line 1064
            aload 1 /* b */
            bipush 45
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         8: .line 1065
            return
        end local 3 // org.eclipse.jetty.server.Response response
        end local 2 // org.eclipse.jetty.server.Request request
        end local 1 // java.lang.StringBuilder b
        end local 0 // java.lang.String arg
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0       arg  Ljava/lang/String;
            0    9     1         b  Ljava/lang/StringBuilder;
            0    9     2   request  Lorg/eclipse/jetty/server/Request;
            0    9     3  response  Lorg/eclipse/jetty/server/Response;
            2    5     4         c  Ljavax/servlet/http/Cookie;
    MethodParameters:
          Name  Flags
      arg       
      b         
      request   
      response  

  private static void logRequestCookies(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1069
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getCookies:()[Ljavax/servlet/http/Cookie;
            astore 3 /* cookies */
        start local 3 // javax.servlet.http.Cookie[] cookies
         1: .line 1070
            aload 3 /* cookies */
            ifnull 2
            aload 3 /* cookies */
            arraylength
            ifne 3
         2: .line 1071
      StackMap locals: javax.servlet.http.Cookie[]
      StackMap stack:
            aload 0 /* b */
            ldc "-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 12
         3: .line 1074
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 11
         5: .line 1076
      StackMap locals: int
      StackMap stack:
            iload 4 /* i */
            ifeq 7
         6: .line 1077
            aload 0 /* b */
            bipush 59
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         7: .line 1078
      StackMap locals:
      StackMap stack:
            aload 0 /* b */
            aload 3 /* cookies */
            iload 4 /* i */
            aaload
            invokevirtual javax.servlet.http.Cookie.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 1079
            aload 0 /* b */
            bipush 61
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         9: .line 1080
            aload 0 /* b */
            aload 3 /* cookies */
            iload 4 /* i */
            aaload
            invokevirtual javax.servlet.http.Cookie.getValue:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 1074
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 4 /* i */
            aload 3 /* cookies */
            arraylength
            if_icmplt 5
        end local 4 // int i
        12: .line 1083
      StackMap locals:
      StackMap stack:
            return
        end local 3 // javax.servlet.http.Cookie[] cookies
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0         b  Ljava/lang/StringBuilder;
            0   13     1   request  Lorg/eclipse/jetty/server/Request;
            0   13     2  response  Lorg/eclipse/jetty/server/Response;
            1   13     3   cookies  [Ljavax/servlet/http/Cookie;
            4   12     4         i  I
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logEnvironmentVar(java.lang.String, java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/String;Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // java.lang.String arg
        start local 1 // java.lang.StringBuilder b
        start local 2 // org.eclipse.jetty.server.Request request
        start local 3 // org.eclipse.jetty.server.Response response
         0: .line 1087
            aload 1 /* b */
            aload 0 /* arg */
            invokestatic java.lang.System.getenv:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         1: .line 1088
            return
        end local 3 // org.eclipse.jetty.server.Response response
        end local 2 // org.eclipse.jetty.server.Request request
        end local 1 // java.lang.StringBuilder b
        end local 0 // java.lang.String arg
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0       arg  Ljava/lang/String;
            0    2     1         b  Ljava/lang/StringBuilder;
            0    2     2   request  Lorg/eclipse/jetty/server/Request;
            0    2     3  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      arg       
      b         
      request   
      response  

  private static void logFilename(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1092
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getUserIdentityScope:()Lorg/eclipse/jetty/server/UserIdentity$Scope;
            astore 3 /* scope */
        start local 3 // org.eclipse.jetty.server.UserIdentity$Scope scope
         1: .line 1093
            aload 3 /* scope */
            ifnull 2
            aload 3 /* scope */
            invokeinterface org.eclipse.jetty.server.UserIdentity$Scope.getContextHandler:()Lorg/eclipse/jetty/server/handler/ContextHandler;
            ifnonnull 3
         2: .line 1094
      StackMap locals: org.eclipse.jetty.server.UserIdentity$Scope
      StackMap stack:
            aload 0 /* b */
            bipush 45
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 9
         3: .line 1097
      StackMap locals:
      StackMap stack:
            aload 3 /* scope */
            invokeinterface org.eclipse.jetty.server.UserIdentity$Scope.getContextHandler:()Lorg/eclipse/jetty/server/handler/ContextHandler;
            astore 4 /* context */
        start local 4 // org.eclipse.jetty.server.handler.ContextHandler context
         4: .line 1098
            aload 3 /* scope */
            invokeinterface org.eclipse.jetty.server.UserIdentity$Scope.getContextPath:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmple 5
            aload 3 /* scope */
            invokeinterface org.eclipse.jetty.server.UserIdentity$Scope.getContextPath:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            goto 6
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 5 /* lengthToStrip */
        start local 5 // int lengthToStrip
         7: .line 1099
            aload 4 /* context */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getServletContext:()Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getPathInfo:()Ljava/lang/String;
            iload 5 /* lengthToStrip */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.getRealPath:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* filename */
        start local 6 // java.lang.String filename
         8: .line 1100
            aload 0 /* b */
            aload 6 /* filename */
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
        end local 6 // java.lang.String filename
        end local 5 // int lengthToStrip
        end local 4 // org.eclipse.jetty.server.handler.ContextHandler context
         9: .line 1102
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.eclipse.jetty.server.UserIdentity$Scope scope
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0              b  Ljava/lang/StringBuilder;
            0   10     1        request  Lorg/eclipse/jetty/server/Request;
            0   10     2       response  Lorg/eclipse/jetty/server/Response;
            1   10     3          scope  Lorg/eclipse/jetty/server/UserIdentity$Scope;
            4    9     4        context  Lorg/eclipse/jetty/server/handler/ContextHandler;
            7    9     5  lengthToStrip  I
            8    9     6       filename  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logRequestProtocol(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1106
            aload 0 /* b */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getProtocol:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         1: .line 1107
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0         b  Ljava/lang/StringBuilder;
            0    2     1   request  Lorg/eclipse/jetty/server/Request;
            0    2     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logRequestHeader(java.lang.String, java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/String;Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // java.lang.String arg
        start local 1 // java.lang.StringBuilder b
        start local 2 // org.eclipse.jetty.server.Request request
        start local 3 // org.eclipse.jetty.server.Response response
         0: .line 1111
            aload 1 /* b */
            aload 2 /* request */
            aload 0 /* arg */
            invokevirtual org.eclipse.jetty.server.Request.getHeader:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         1: .line 1112
            return
        end local 3 // org.eclipse.jetty.server.Response response
        end local 2 // org.eclipse.jetty.server.Request request
        end local 1 // java.lang.StringBuilder b
        end local 0 // java.lang.String arg
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0       arg  Ljava/lang/String;
            0    2     1         b  Ljava/lang/StringBuilder;
            0    2     2   request  Lorg/eclipse/jetty/server/Request;
            0    2     3  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      arg       
      b         
      request   
      response  

  private static void logKeepAliveRequests(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1116
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getConnection:()Lorg/eclipse/jetty/io/Connection;
            invokeinterface org.eclipse.jetty.io.Connection.getMessagesIn:()J
            lstore 3 /* requests */
        start local 3 // long requests
         1: .line 1117
            lload 3 /* requests */
            lconst_0
            lcmp
            iflt 3
         2: .line 1118
            aload 0 /* b */
            lload 3 /* requests */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
            goto 4
         3: .line 1120
      StackMap locals: long
      StackMap stack:
            aload 0 /* b */
            bipush 45
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         4: .line 1121
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long requests
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0         b  Ljava/lang/StringBuilder;
            0    5     1   request  Lorg/eclipse/jetty/server/Request;
            0    5     2  response  Lorg/eclipse/jetty/server/Response;
            1    5     3  requests  J
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logRequestMethod(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1125
            aload 0 /* b */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getMethod:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         1: .line 1126
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0         b  Ljava/lang/StringBuilder;
            0    2     1   request  Lorg/eclipse/jetty/server/Request;
            0    2     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logResponseHeader(java.lang.String, java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/String;Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // java.lang.String arg
        start local 1 // java.lang.StringBuilder b
        start local 2 // org.eclipse.jetty.server.Request request
        start local 3 // org.eclipse.jetty.server.Response response
         0: .line 1130
            aload 1 /* b */
            aload 3 /* response */
            aload 0 /* arg */
            invokevirtual org.eclipse.jetty.server.Response.getHeader:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         1: .line 1131
            return
        end local 3 // org.eclipse.jetty.server.Response response
        end local 2 // org.eclipse.jetty.server.Request request
        end local 1 // java.lang.StringBuilder b
        end local 0 // java.lang.String arg
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0       arg  Ljava/lang/String;
            0    2     1         b  Ljava/lang/StringBuilder;
            0    2     2   request  Lorg/eclipse/jetty/server/Request;
            0    2     3  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      arg       
      b         
      request   
      response  

  private static void logQueryString(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1135
            aload 0 /* b */
            new java.lang.StringBuilder
            dup
            ldc "?"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getQueryString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         1: .line 1136
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0         b  Ljava/lang/StringBuilder;
            0    2     1   request  Lorg/eclipse/jetty/server/Request;
            0    2     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logRequestFirstLine(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1140
            aload 0 /* b */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getMethod:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         1: .line 1141
            aload 0 /* b */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 1142
            aload 0 /* b */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getOriginalURI:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         3: .line 1143
            aload 0 /* b */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 1144
            aload 0 /* b */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getProtocol:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         5: .line 1145
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0         b  Ljava/lang/StringBuilder;
            0    6     1   request  Lorg/eclipse/jetty/server/Request;
            0    6     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logRequestHandler(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1149
            aload 0 /* b */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getServletName:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         1: .line 1150
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0         b  Ljava/lang/StringBuilder;
            0    2     1   request  Lorg/eclipse/jetty/server/Request;
            0    2     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logResponseStatus(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1155
            aload 0 /* b */
            aload 2 /* response */
            invokevirtual org.eclipse.jetty.server.Response.getCommittedMetaData:()Lorg/eclipse/jetty/http/MetaData$Response;
            invokevirtual org.eclipse.jetty.http.MetaData$Response.getStatus:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         1: .line 1156
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0         b  Ljava/lang/StringBuilder;
            0    2     1   request  Lorg/eclipse/jetty/server/Request;
            0    2     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logRequestTime(org.eclipse.jetty.util.DateCache, java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Lorg/eclipse/jetty/util/DateCache;Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.eclipse.jetty.util.DateCache dateCache
        start local 1 // java.lang.StringBuilder b
        start local 2 // org.eclipse.jetty.server.Request request
        start local 3 // org.eclipse.jetty.server.Response response
         0: .line 1160
            aload 1 /* b */
            bipush 91
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         1: .line 1161
            aload 1 /* b */
            aload 0 /* dateCache */
            aload 2 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getTimeStamp:()J
            invokevirtual org.eclipse.jetty.util.DateCache.format:(J)Ljava/lang/String;
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         2: .line 1162
            aload 1 /* b */
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         3: .line 1163
            return
        end local 3 // org.eclipse.jetty.server.Response response
        end local 2 // org.eclipse.jetty.server.Request request
        end local 1 // java.lang.StringBuilder b
        end local 0 // org.eclipse.jetty.util.DateCache dateCache
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0  dateCache  Lorg/eclipse/jetty/util/DateCache;
            0    4     1          b  Ljava/lang/StringBuilder;
            0    4     2    request  Lorg/eclipse/jetty/server/Request;
            0    4     3   response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
           Name  Flags
      dateCache  
      b          
      request    
      response   

  private static void logLatencyMicroseconds(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=11, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1167
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 3 /* currentTime */
        start local 3 // long currentTime
         1: .line 1168
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getTimeStamp:()J
            lstore 5 /* requestTime */
        start local 5 // long requestTime
         2: .line 1170
            lload 3 /* currentTime */
            lload 5 /* requestTime */
            lsub
            lstore 7 /* latencyMs */
        start local 7 // long latencyMs
         3: .line 1171
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            lload 7 /* latencyMs */
            invokevirtual java.util.concurrent.TimeUnit.toMicros:(J)J
            lstore 9 /* latencyUs */
        start local 9 // long latencyUs
         4: .line 1173
            aload 0 /* b */
            lload 9 /* latencyUs */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         5: .line 1174
            return
        end local 9 // long latencyUs
        end local 7 // long latencyMs
        end local 5 // long requestTime
        end local 3 // long currentTime
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0            b  Ljava/lang/StringBuilder;
            0    6     1      request  Lorg/eclipse/jetty/server/Request;
            0    6     2     response  Lorg/eclipse/jetty/server/Response;
            1    6     3  currentTime  J
            2    6     5  requestTime  J
            3    6     7    latencyMs  J
            4    6     9    latencyUs  J
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logLatencyMilliseconds(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1178
            invokestatic java.lang.System.currentTimeMillis:()J
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getTimeStamp:()J
            lsub
            lstore 3 /* latency */
        start local 3 // long latency
         1: .line 1179
            aload 0 /* b */
            lload 3 /* latency */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         2: .line 1180
            return
        end local 3 // long latency
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0         b  Ljava/lang/StringBuilder;
            0    3     1   request  Lorg/eclipse/jetty/server/Request;
            0    3     2  response  Lorg/eclipse/jetty/server/Response;
            1    3     3   latency  J
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logLatencySeconds(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1184
            invokestatic java.lang.System.currentTimeMillis:()J
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getTimeStamp:()J
            lsub
            lstore 3 /* latency */
        start local 3 // long latency
         1: .line 1185
            aload 0 /* b */
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            lload 3 /* latency */
            invokevirtual java.util.concurrent.TimeUnit.toSeconds:(J)J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         2: .line 1186
            return
        end local 3 // long latency
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0         b  Ljava/lang/StringBuilder;
            0    3     1   request  Lorg/eclipse/jetty/server/Request;
            0    3     2  response  Lorg/eclipse/jetty/server/Response;
            1    3     3   latency  J
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logRequestAuthentication(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1190
            aload 0 /* b */
            aload 1 /* request */
            iconst_0
            invokestatic org.eclipse.jetty.server.CustomRequestLog.getAuthentication:(Lorg/eclipse/jetty/server/Request;Z)Ljava/lang/String;
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         1: .line 1191
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0         b  Ljava/lang/StringBuilder;
            0    2     1   request  Lorg/eclipse/jetty/server/Request;
            0    2     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logRequestAuthenticationWithDeferred(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1195
            aload 0 /* b */
            aload 1 /* request */
            iconst_1
            invokestatic org.eclipse.jetty.server.CustomRequestLog.getAuthentication:(Lorg/eclipse/jetty/server/Request;Z)Ljava/lang/String;
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         1: .line 1196
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0         b  Ljava/lang/StringBuilder;
            0    2     1   request  Lorg/eclipse/jetty/server/Request;
            0    2     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logUrlRequestPath(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1200
            aload 0 /* b */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getRequestURI:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         1: .line 1201
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0         b  Ljava/lang/StringBuilder;
            0    2     1   request  Lorg/eclipse/jetty/server/Request;
            0    2     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logConnectionStatus(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.StringBuilder b
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // org.eclipse.jetty.server.Response response
         0: .line 1205
            aload 0 /* b */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.isResponseCompleted:()Z
            ifeq 2
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.isPersistent:()Z
            ifeq 1
            bipush 43
            goto 3
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
         1: bipush 45
            goto 3
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
         2: bipush 88
      StackMap locals: java.lang.StringBuilder org.eclipse.jetty.server.Request org.eclipse.jetty.server.Response
      StackMap stack: java.lang.StringBuilder int
         3: invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         4: .line 1206
            return
        end local 2 // org.eclipse.jetty.server.Response response
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // java.lang.StringBuilder b
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0         b  Ljava/lang/StringBuilder;
            0    5     1   request  Lorg/eclipse/jetty/server/Request;
            0    5     2  response  Lorg/eclipse/jetty/server/Response;
    MethodParameters:
          Name  Flags
      b         
      request   
      response  

  private static void logRequestTrailer(java.lang.String, java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/String;Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // java.lang.String arg
        start local 1 // java.lang.StringBuilder b
        start local 2 // org.eclipse.jetty.server.Request request
        start local 3 // org.eclipse.jetty.server.Response response
         0: .line 1210
            aload 2 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getTrailerHttpFields:()Lorg/eclipse/jetty/http/HttpFields;
            astore 4 /* trailers */
        start local 4 // org.eclipse.jetty.http.HttpFields trailers
         1: .line 1211
            aload 4 /* trailers */
            ifnull 3
         2: .line 1212
            aload 1 /* b */
            aload 4 /* trailers */
            aload 0 /* arg */
            invokevirtual org.eclipse.jetty.http.HttpFields.get:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
            goto 4
         3: .line 1214
      StackMap locals: org.eclipse.jetty.http.HttpFields
      StackMap stack:
            aload 1 /* b */
            bipush 45
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         4: .line 1215
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.eclipse.jetty.http.HttpFields trailers
        end local 3 // org.eclipse.jetty.server.Response response
        end local 2 // org.eclipse.jetty.server.Request request
        end local 1 // java.lang.StringBuilder b
        end local 0 // java.lang.String arg
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0       arg  Ljava/lang/String;
            0    5     1         b  Ljava/lang/StringBuilder;
            0    5     2   request  Lorg/eclipse/jetty/server/Request;
            0    5     3  response  Lorg/eclipse/jetty/server/Response;
            1    5     4  trailers  Lorg/eclipse/jetty/http/HttpFields;
    MethodParameters:
          Name  Flags
      arg       
      b         
      request   
      response  

  private static void logResponseTrailer(java.lang.String, java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
    descriptor: (Ljava/lang/String;Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // java.lang.String arg
        start local 1 // java.lang.StringBuilder b
        start local 2 // org.eclipse.jetty.server.Request request
        start local 3 // org.eclipse.jetty.server.Response response
         0: .line 1219
            aload 3 /* response */
            invokevirtual org.eclipse.jetty.server.Response.getTrailers:()Ljava/util/function/Supplier;
            astore 4 /* supplier */
        start local 4 // java.util.function.Supplier supplier
         1: .line 1220
            aload 4 /* supplier */
            ifnull 7
         2: .line 1222
            aload 4 /* supplier */
            invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.http.HttpFields
            astore 5 /* trailers */
        start local 5 // org.eclipse.jetty.http.HttpFields trailers
         3: .line 1224
            aload 5 /* trailers */
            ifnull 5
         4: .line 1225
            aload 1 /* b */
            aload 5 /* trailers */
            aload 0 /* arg */
            invokevirtual org.eclipse.jetty.http.HttpFields.get:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
            goto 8
         5: .line 1227
      StackMap locals: java.util.function.Supplier org.eclipse.jetty.http.HttpFields
      StackMap stack:
            aload 1 /* b */
            bipush 45
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 5 // org.eclipse.jetty.http.HttpFields trailers
         6: .line 1228
            goto 8
         7: .line 1230
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 1231
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.util.function.Supplier supplier
        end local 3 // org.eclipse.jetty.server.Response response
        end local 2 // org.eclipse.jetty.server.Request request
        end local 1 // java.lang.StringBuilder b
        end local 0 // java.lang.String arg
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0       arg  Ljava/lang/String;
            0    9     1         b  Ljava/lang/StringBuilder;
            0    9     2   request  Lorg/eclipse/jetty/server/Request;
            0    9     3  response  Lorg/eclipse/jetty/server/Response;
            1    9     4  supplier  Ljava/util/function/Supplier<Lorg/eclipse/jetty/http/HttpFields;>;
            3    6     5  trailers  Lorg/eclipse/jetty/http/HttpFields;
    MethodParameters:
          Name  Flags
      arg       
      b         
      request   
      response  

  private static java.lang.StringBuilder lambda$0();
    descriptor: ()Ljava/lang/StringBuilder;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 278
            new java.lang.StringBuilder
            dup
            sipush 256
            invokespecial java.lang.StringBuilder.<init>:(I)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "CustomRequestLog.java"
NestMembers:
  org.eclipse.jetty.server.CustomRequestLog$Token
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public Response = org.eclipse.jetty.http.MetaData$Response of org.eclipse.jetty.http.MetaData
  public abstract Deferred = org.eclipse.jetty.server.Authentication$Deferred of org.eclipse.jetty.server.Authentication
  public abstract User = org.eclipse.jetty.server.Authentication$User of org.eclipse.jetty.server.Authentication
  private Token = org.eclipse.jetty.server.CustomRequestLog$Token of org.eclipse.jetty.server.CustomRequestLog
  public abstract Writer = org.eclipse.jetty.server.RequestLog$Writer of org.eclipse.jetty.server.RequestLog
  public abstract Scope = org.eclipse.jetty.server.UserIdentity$Scope of org.eclipse.jetty.server.UserIdentity
  public Context = org.eclipse.jetty.server.handler.ContextHandler$Context of org.eclipse.jetty.server.handler.ContextHandler
    RuntimeVisibleAnnotations: 
      org.eclipse.jetty.util.annotation.ManagedObject(value = "Custom format request log")