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.slf4j.Logger LOG;
    descriptor: Lorg/slf4j/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 final java.lang.ThreadLocal<java.lang.StringBuilder> _buffers;
    descriptor: Ljava/lang/ThreadLocal;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/ThreadLocal<Ljava/lang/StringBuilder;>;

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

  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

  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 java.lang.String[] _ignorePaths;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 275
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
            putstatic org.eclipse.jetty.server.CustomRequestLog.LOG:Lorg/slf4j/Logger;
         1: .line 280
            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>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.CustomRequestLog this
         0: .line 290
            aload 0 /* this */
            new org.eclipse.jetty.server.Slf4jRequestLogWriter
            dup
            invokespecial org.eclipse.jetty.server.Slf4jRequestLogWriter.<init>:()V
            ldc "%{client}a - %u %t \"%r\" %s %O \"%{Referer}i\" \"%{User-Agent}i\""
            invokespecial org.eclipse.jetty.server.CustomRequestLog.<init>:(Lorg/eclipse/jetty/server/RequestLog$Writer;Ljava/lang/String;)V
         1: .line 291
            return
        end local 0 // org.eclipse.jetty.server.CustomRequestLog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/CustomRequestLog;

  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 295
            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 296
            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 300
            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 301
            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 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 303
            aload 0 /* this */
            invokespecial org.eclipse.jetty.util.component.ContainerLifeCycle.<init>:()V
         1: .line 305
            aload 0 /* this */
            aload 2 /* formatString */
            putfield org.eclipse.jetty.server.CustomRequestLog._formatString:Ljava/lang/String;
         2: .line 306
            aload 0 /* this */
            aload 1 /* writer */
            putfield org.eclipse.jetty.server.CustomRequestLog._requestLogWriter:Lorg/eclipse/jetty/server/RequestLog$Writer;
         3: .line 307
            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 311
            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 312
            goto 8
         6: .line 313
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog org.eclipse.jetty.server.RequestLog$Writer java.lang.String
      StackMap stack: java.lang.ReflectiveOperationException
            astore 3 /* e */
        start local 3 // java.lang.ReflectiveOperationException e
         7: .line 315
            new java.lang.IllegalStateException
            dup
            aload 3 /* e */
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.ReflectiveOperationException e
         8: .line 317
      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    9     0          this  Lorg/eclipse/jetty/server/CustomRequestLog;
            0    9     1        writer  Lorg/eclipse/jetty/server/RequestLog$Writer;
            0    9     2  formatString  Ljava/lang/String;
            7    8     3             e  Ljava/lang/ReflectiveOperationException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.NoSuchMethodException
           4     5       6  Class java.lang.IllegalAccessException
    MethodParameters:
              Name  Flags
      writer        
      formatString  

  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 322
            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 335
            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 336
            return
         2: .line 338
      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 339
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
         4: .line 341
            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 343
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* log */
        start local 4 // java.lang.String log
         6: .line 344
            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 345
            goto 10
         8: .line 346
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3 /* e */
        start local 3 // java.lang.Throwable e
         9: .line 348
            getstatic org.eclipse.jetty.server.CustomRequestLog.LOG:Lorg/slf4j/Logger;
            ldc "Unable to log request"
            aload 3 /* e */
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 3 // java.lang.Throwable e
        10: .line 350
      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=2, locals=4, args_size=2
        start local 0 // org.eclipse.jetty.server.Request request
        start local 1 // boolean checkDeferred
         0: .line 361
            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 362
            iload 1 /* checkDeferred */
            ifeq 3
            aload 2 /* authentication */
            instanceof org.eclipse.jetty.server.Authentication$Deferred
            ifeq 3
         2: .line 363
            aload 2 /* authentication */
            checkcast org.eclipse.jetty.server.Authentication$Deferred
            aload 0 /* request */
            invokeinterface org.eclipse.jetty.server.Authentication$Deferred.authenticate:(Ljakarta/servlet/ServletRequest;)Lorg/eclipse/jetty/server/Authentication;
            astore 2 /* authentication */
         3: .line 365
      StackMap locals: org.eclipse.jetty.server.Authentication
      StackMap stack:
            aconst_null
            astore 3 /* name */
        start local 3 // java.lang.String name
         4: .line 366
            aload 2 /* authentication */
            instanceof org.eclipse.jetty.server.Authentication$User
            ifeq 6
         5: .line 367
            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 */
         6: .line 369
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* name */
            areturn
        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    7     0         request  Lorg/eclipse/jetty/server/Request;
            0    7     1   checkDeferred  Z
            1    7     2  authentication  Lorg/eclipse/jetty/server/Authentication;
            4    7     3            name  Ljava/lang/String;
    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 379
            aload 0 /* this */
            aload 1 /* ignorePaths */
            putfield org.eclipse.jetty.server.CustomRequestLog._ignorePaths:[Ljava/lang/String;
         1: .line 380
            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 389
            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 400
            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 void doStart();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // org.eclipse.jetty.server.CustomRequestLog this
         0: .line 411
            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 413
            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 414
            aload 0 /* this */
            getfield org.eclipse.jetty.server.CustomRequestLog._ignorePaths:[Ljava/lang/String;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 6
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog top int int java.lang.String[]
      StackMap stack:
         3: aload 4
            iload 2
            aaload
            astore 1 /* ignorePath */
        start local 1 // java.lang.String ignorePath
         4: .line 416
            aload 0 /* this */
            getfield org.eclipse.jetty.server.CustomRequestLog._ignorePathMap:Lorg/eclipse/jetty/http/pathmap/PathMappings;
            aload 1 /* ignorePath */
            aload 1 /* ignorePath */
            invokevirtual org.eclipse.jetty.http.pathmap.PathMappings.put:(Ljava/lang/String;Ljava/lang/Object;)Z
            pop
        end local 1 // java.lang.String ignorePath
         5: .line 414
            iinc 2 1
      StackMap locals:
      StackMap stack:
         6: iload 2
            iload 3
            if_icmplt 3
         7: .line 418
            goto 9
         8: .line 420
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.CustomRequestLog._ignorePathMap:Lorg/eclipse/jetty/http/pathmap/PathMappings;
         9: .line 422
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial org.eclipse.jetty.util.component.ContainerLifeCycle.doStart:()V
        10: .line 423
            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;
            4    5     1  ignorePath  Ljava/lang/String;
    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 427
            aload 1 /* s */
            ifnull 1
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 428
      StackMap locals:
      StackMap stack:
            aload 0 /* buf */
            bipush 45
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 3
         2: .line 430
      StackMap locals:
      StackMap stack:
            aload 0 /* buf */
            aload 1 /* s */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 431
      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 435
            aload 1 /* buf */
            aload 0 /* s */
            invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         1: .line 436
            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=8, args_size=2
        start local 0 // org.eclipse.jetty.server.CustomRequestLog this
        start local 1 // java.lang.String formatString
         0: .line 440
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            astore 2 /* lookup */
        start local 2 // java.lang.invoke.MethodHandles$Lookup lookup
         1: .line 441
            aload 2 /* 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 3 /* append */
        start local 3 // java.lang.invoke.MethodHandle append
         2: .line 442
            aload 2 /* 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 4 /* logHandle */
        start local 4 // java.lang.invoke.MethodHandle logHandle
         3: .line 444
            aload 1 /* formatString */
            invokestatic org.eclipse.jetty.server.CustomRequestLog.getTokens:(Ljava/lang/String;)Ljava/util/List;
            astore 5 /* tokens */
        start local 5 // java.util.List tokens
         4: .line 445
            aload 5 /* tokens */
            invokestatic java.util.Collections.reverse:(Ljava/util/List;)V
         5: .line 447
            aload 5 /* tokens */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 12
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.String java.lang.invoke.MethodHandles$Lookup java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.util.List top java.util.Iterator
      StackMap stack:
         6: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.CustomRequestLog$Token
            astore 6 /* t */
        start local 6 // org.eclipse.jetty.server.CustomRequestLog$Token t
         7: .line 449
            aload 6 /* t */
            invokevirtual org.eclipse.jetty.server.CustomRequestLog$Token.isLiteralString:()Z
            ifeq 9
         8: .line 450
            aload 0 /* this */
            aload 4 /* logHandle */
            aload 3 /* append */
            aload 6 /* 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 4 /* logHandle */
            goto 12
         9: .line 451
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.String java.lang.invoke.MethodHandles$Lookup java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.util.List org.eclipse.jetty.server.CustomRequestLog$Token java.util.Iterator
      StackMap stack:
            aload 6 /* t */
            invokevirtual org.eclipse.jetty.server.CustomRequestLog$Token.isPercentCode:()Z
            ifeq 11
        10: .line 452
            aload 0 /* this */
            aload 4 /* logHandle */
            aload 3 /* append */
            aload 2 /* lookup */
            aload 6 /* t */
            getfield org.eclipse.jetty.server.CustomRequestLog$Token.code:Ljava/lang/String;
            aload 6 /* t */
            getfield org.eclipse.jetty.server.CustomRequestLog$Token.arg:Ljava/lang/String;
            aload 6 /* t */
            getfield org.eclipse.jetty.server.CustomRequestLog$Token.modifiers:Ljava/util/List;
            aload 6 /* 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/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Z)Ljava/lang/invoke/MethodHandle;
            astore 4 /* logHandle */
            goto 12
        11: .line 454
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "bad token "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* t */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // org.eclipse.jetty.server.CustomRequestLog$Token t
        12: .line 447
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.String java.lang.invoke.MethodHandles$Lookup java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.util.List top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        13: .line 457
            aload 4 /* logHandle */
            areturn
        end local 5 // java.util.List tokens
        end local 4 // java.lang.invoke.MethodHandle logHandle
        end local 3 // java.lang.invoke.MethodHandle append
        end local 2 // java.lang.invoke.MethodHandles$Lookup lookup
        end local 1 // java.lang.String formatString
        end local 0 // org.eclipse.jetty.server.CustomRequestLog this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Lorg/eclipse/jetty/server/CustomRequestLog;
            0   14     1  formatString  Ljava/lang/String;
            1   14     2        lookup  Ljava/lang/invoke/MethodHandles$Lookup;
            2   14     3        append  Ljava/lang/invoke/MethodHandle;
            3   14     4     logHandle  Ljava/lang/invoke/MethodHandle;
            4   14     5        tokens  Ljava/util/List<Lorg/eclipse/jetty/server/CustomRequestLog$Token;>;
            7   12     6             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 472
            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 474
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* tokens */
        start local 2 // java.util.List tokens
         2: .line 475
            aload 0 /* formatString */
            astore 3 /* remaining */
        start local 3 // java.lang.String remaining
         3: .line 476
            goto 32
         4: .line 478
      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 479
            aload 4 /* m */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 31
         6: .line 481
            aload 4 /* m */
            ldc "CODE"
            invokevirtual java.util.regex.Matcher.group:(Ljava/lang/String;)Ljava/lang/String;
            ifnull 24
         7: .line 483
            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 484
            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 485
            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 487
            aconst_null
            astore 8 /* modifiers */
        start local 8 // java.util.List modifiers
        11: .line 488
            iconst_0
            istore 9 /* negated */
        start local 9 // boolean negated
        12: .line 489
            aload 7 /* modifierString */
            ifnull 22
        13: .line 491
            aload 7 /* modifierString */
            ldc "!"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 16
        14: .line 493
            aload 7 /* modifierString */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 7 /* modifierString */
        15: .line 494
            iconst_1
            istore 9 /* negated */
        16: .line 497
      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.util.List int
      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
        17: .line 498
            invokevirtual org.eclipse.jetty.http.QuotedCSV.getValues:()Ljava/util/List;
        18: .line 499
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
        19: .line 500
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  java/lang/Integer.parseInt(Ljava/lang/String;)I (6)
                  (Ljava/lang/String;)Ljava/lang/Integer;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
        20: .line 501
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
        21: .line 497
            astore 8 /* modifiers */
        22: .line 504
      StackMap locals:
      StackMap stack:
            aload 2 /* tokens */
            new org.eclipse.jetty.server.CustomRequestLog$Token
            dup
            aload 5 /* code */
            aload 6 /* arg */
            aload 8 /* modifiers */
            iload 9 /* negated */
            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 // boolean negated
        end local 8 // java.util.List modifiers
        end local 7 // java.lang.String modifierString
        end local 6 // java.lang.String arg
        end local 5 // java.lang.String code
        23: .line 505
            goto 29
        24: .line 506
      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 28
        25: .line 508
            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
        26: .line 509
            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
        27: .line 510
            goto 29
        28: .line 513
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "formatString parsing error"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        29: .line 516
      StackMap locals:
      StackMap stack:
            aload 4 /* m */
            ldc "REMAINING"
            invokevirtual java.util.regex.Matcher.group:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* remaining */
        30: .line 517
            goto 32
        31: .line 520
      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
        32: .line 476
      StackMap locals:
      StackMap stack:
            aload 3 /* remaining */
            invokevirtual java.lang.String.length:()I
            ifgt 4
        33: .line 524
            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   34     0    formatString  Ljava/lang/String;
            1   34     1         PATTERN  Ljava/util/regex/Pattern;
            2   34     2          tokens  Ljava/util/List<Lorg/eclipse/jetty/server/CustomRequestLog$Token;>;
            3   34     3       remaining  Ljava/lang/String;
            5   32     4               m  Ljava/util/regex/Matcher;
            8   23     5            code  Ljava/lang/String;
            9   23     6             arg  Ljava/lang/String;
           10   23     7  modifierString  Ljava/lang/String;
           11   23     8       modifiers  Ljava/util/List<Ljava/lang/Integer;>;
           12   23     9         negated  Z
           26   27     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.Integer>, 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=5, 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 568
            aload 1 /* negated */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 4
         1: .line 569
            aload 0 /* modifiers */
            aload 4 /* response */
            invokevirtual org.eclipse.jetty.server.Response.getStatus:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 2
            iconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_1
      StackMap locals:
      StackMap stack: int
         3: ireturn
         4: .line 571
      StackMap locals:
      StackMap stack:
            aload 0 /* modifiers */
            aload 4 /* response */
            invokevirtual org.eclipse.jetty.server.Response.getStatus:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ireturn
        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    5     0  modifiers  Ljava/util/List<Ljava/lang/Integer;>;
            0    5     1    negated  Ljava/lang/Boolean;
            0    5     2          b  Ljava/lang/StringBuilder;
            0    5     3    request  Lorg/eclipse/jetty/server/Request;
            0    5     4   response  Lorg/eclipse/jetty/server/Response;
    Signature: (Ljava/util/List<Ljava/lang/Integer;>;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 576
            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.invoke.MethodHandles$Lookup, java.lang.String, java.lang.String, java.util.List<java.lang.Integer>, boolean);
    descriptor: (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandles$Lookup;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=8
        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.invoke.MethodHandles$Lookup lookup
        start local 4 // java.lang.String code
        start local 5 // java.lang.String arg
        start local 6 // java.util.List modifiers
        start local 7 // boolean negated
         0: .line 581
            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 8 /* logType */
        start local 8 // java.lang.invoke.MethodType logType
         1: .line 582
            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 9 /* logTypeArg */
        start local 9 // java.lang.invoke.MethodType logTypeArg
         2: .line 586
            aload 4 /* code */
            dup
            astore 11
            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: 192
          }
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.invoke.MethodHandles$Lookup 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 11
            ldc "%"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 29
            goto 192
      StackMap locals:
      StackMap stack:
         4: aload 11
            ldc "C"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 94
            goto 192
      StackMap locals:
      StackMap stack:
         5: aload 11
            ldc "D"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 100
            goto 192
      StackMap locals:
      StackMap stack:
         6: aload 11
            ldc "H"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 109
            goto 192
      StackMap locals:
      StackMap stack:
         7: aload 11
            ldc "I"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 67
            goto 192
      StackMap locals:
      StackMap stack:
         8: aload 11
            ldc "O"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 76
            goto 192
      StackMap locals:
      StackMap stack:
         9: aload 11
            ldc "R"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 129
            goto 192
      StackMap locals:
      StackMap stack:
        10: aload 11
            ldc "S"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 85
            goto 192
      StackMap locals:
      StackMap stack:
        11: aload 11
            ldc "T"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 154
            goto 192
      StackMap locals:
      StackMap stack:
        12: aload 11
            ldc "U"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 178
            goto 192
      StackMap locals:
      StackMap stack:
        13: aload 11
            ldc "X"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 180
            goto 192
      StackMap locals:
      StackMap stack:
        14: aload 11
            ldc "a"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 31
            goto 192
      StackMap locals:
      StackMap stack:
        15: aload 11
            ldc "e"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 102
            goto 192
      StackMap locals:
      StackMap stack:
        16: aload 11
            ldc "f"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 107
            goto 192
      StackMap locals:
      StackMap stack:
        17: aload 11
            ldc "i"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 111
            goto 192
      StackMap locals:
      StackMap stack:
        18: aload 11
            ldc "k"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 116
            goto 192
      StackMap locals:
      StackMap stack:
        19: aload 11
            ldc "m"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 118
            goto 192
      StackMap locals:
      StackMap stack:
        20: aload 11
            ldc "o"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 120
            goto 192
      StackMap locals:
      StackMap stack:
        21: aload 11
            ldc "p"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 49
            goto 192
      StackMap locals:
      StackMap stack:
        22: aload 11
            ldc "q"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 125
            goto 192
      StackMap locals:
      StackMap stack:
        23: aload 11
            ldc "r"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 127
            goto 192
      StackMap locals:
      StackMap stack:
        24: aload 11
            ldc "s"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 131
            goto 192
      StackMap locals:
      StackMap stack:
        25: aload 11
            ldc "t"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 133
            goto 192
      StackMap locals:
      StackMap stack:
        26: aload 11
            ldc "u"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 169
            goto 192
      StackMap locals:
      StackMap stack:
        27: aload 11
            ldc "ti"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 182
            goto 192
      StackMap locals:
      StackMap stack:
        28: aload 11
            ldc "to"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 187
            goto 192
        29: .line 590
      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 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
        30: .line 591
            goto 193
        end local 10 // java.lang.invoke.MethodHandle specificHandle
        31: .line 596
      StackMap locals:
      StackMap stack:
            aload 5 /* arg */
            invokestatic org.eclipse.jetty.util.StringUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 33
        32: .line 597
            ldc "server"
            astore 5 /* arg */
        33: .line 600
      StackMap locals:
      StackMap stack:
            aload 5 /* arg */
            dup
            astore 13
            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.invoke.MethodHandles$Lookup 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 13
            ldc "client"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 40
            goto 46
      StackMap locals:
      StackMap stack:
        35: aload 13
            ldc "remote"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 44
            goto 46
      StackMap locals:
      StackMap stack:
        36: aload 13
            ldc "server"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 38
            goto 46
      StackMap locals:
      StackMap stack:
        37: aload 13
            ldc "local"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 42
            goto 46
        38: .line 603
      StackMap locals:
      StackMap stack:
            ldc "logServerHost"
            astore 12 /* method */
        start local 12 // java.lang.String method
        39: .line 604
            goto 47
        end local 12 // java.lang.String method
        40: .line 607
      StackMap locals:
      StackMap stack:
            ldc "logClientHost"
            astore 12 /* method */
        start local 12 // java.lang.String method
        41: .line 608
            goto 47
        end local 12 // java.lang.String method
        42: .line 611
      StackMap locals:
      StackMap stack:
            ldc "logLocalHost"
            astore 12 /* method */
        start local 12 // java.lang.String method
        43: .line 612
            goto 47
        end local 12 // java.lang.String method
        44: .line 615
      StackMap locals:
      StackMap stack:
            ldc "logRemoteHost"
            astore 12 /* method */
        start local 12 // java.lang.String method
        45: .line 616
            goto 47
        end local 12 // java.lang.String method
        46: .line 619
      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 12 // java.lang.String method
        47: .line 622
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.invoke.MethodHandles$Lookup 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:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 12 /* method */
            aload 8 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
        48: .line 623
            goto 193
        end local 12 // java.lang.String method
        end local 10 // java.lang.invoke.MethodHandle specificHandle
        49: .line 628
      StackMap locals:
      StackMap stack:
            aload 5 /* arg */
            invokestatic org.eclipse.jetty.util.StringUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 51
        50: .line 629
            ldc "server"
            astore 5 /* arg */
        51: .line 632
      StackMap locals:
      StackMap stack:
            aload 5 /* arg */
            dup
            astore 13
            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.invoke.MethodHandles$Lookup 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 13
            ldc "client"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 58
            goto 64
      StackMap locals:
      StackMap stack:
        53: aload 13
            ldc "remote"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 62
            goto 64
      StackMap locals:
      StackMap stack:
        54: aload 13
            ldc "server"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 56
            goto 64
      StackMap locals:
      StackMap stack:
        55: aload 13
            ldc "local"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 60
            goto 64
        56: .line 636
      StackMap locals:
      StackMap stack:
            ldc "logServerPort"
            astore 12 /* method */
        start local 12 // java.lang.String method
        57: .line 637
            goto 65
        end local 12 // java.lang.String method
        58: .line 640
      StackMap locals:
      StackMap stack:
            ldc "logClientPort"
            astore 12 /* method */
        start local 12 // java.lang.String method
        59: .line 641
            goto 65
        end local 12 // java.lang.String method
        60: .line 644
      StackMap locals:
      StackMap stack:
            ldc "logLocalPort"
            astore 12 /* method */
        start local 12 // java.lang.String method
        61: .line 645
            goto 65
        end local 12 // java.lang.String method
        62: .line 648
      StackMap locals:
      StackMap stack:
            ldc "logRemotePort"
            astore 12 /* method */
        start local 12 // java.lang.String method
        63: .line 649
            goto 65
        end local 12 // java.lang.String method
        64: .line 652
      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 12 // java.lang.String method
        65: .line 655
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.invoke.MethodHandles$Lookup 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:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 12 /* method */
            aload 8 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
        66: .line 656
            goto 193
        end local 12 // java.lang.String method
        end local 10 // java.lang.invoke.MethodHandle specificHandle
        67: .line 662
      StackMap locals:
      StackMap stack:
            aload 5 /* arg */
            invokestatic org.eclipse.jetty.util.StringUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 70
        68: .line 663
            ldc "logBytesReceived"
            astore 12 /* method */
        start local 12 // java.lang.String method
        69: goto 74
        end local 12 // java.lang.String method
        70: .line 664
      StackMap locals:
      StackMap stack:
            aload 5 /* arg */
            ldc "clf"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 73
        71: .line 665
            ldc "logBytesReceivedCLF"
            astore 12 /* method */
        start local 12 // java.lang.String method
        72: goto 74
        end local 12 // java.lang.String method
        73: .line 667
      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 12 // java.lang.String method
        74: .line 669
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 12 /* method */
            aload 8 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
        75: .line 670
            goto 193
        end local 12 // java.lang.String method
        end local 10 // java.lang.invoke.MethodHandle specificHandle
        76: .line 676
      StackMap locals:
      StackMap stack:
            aload 5 /* arg */
            invokestatic org.eclipse.jetty.util.StringUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 79
        77: .line 677
            ldc "logBytesSent"
            astore 12 /* method */
        start local 12 // java.lang.String method
        78: goto 83
        end local 12 // java.lang.String method
        79: .line 678
      StackMap locals:
      StackMap stack:
            aload 5 /* arg */
            ldc "clf"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 82
        80: .line 679
            ldc "logBytesSentCLF"
            astore 12 /* method */
        start local 12 // java.lang.String method
        81: goto 83
        end local 12 // java.lang.String method
        82: .line 681
      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 12 // java.lang.String method
        83: .line 683
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 12 /* method */
            aload 8 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
        84: .line 684
            goto 193
        end local 12 // java.lang.String method
        end local 10 // java.lang.invoke.MethodHandle specificHandle
        85: .line 690
      StackMap locals:
      StackMap stack:
            aload 5 /* arg */
            invokestatic org.eclipse.jetty.util.StringUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 88
        86: .line 691
            ldc "logBytesTransferred"
            astore 12 /* method */
        start local 12 // java.lang.String method
        87: goto 92
        end local 12 // java.lang.String method
        88: .line 692
      StackMap locals:
      StackMap stack:
            aload 5 /* arg */
            ldc "clf"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 91
        89: .line 693
            ldc "logBytesTransferredCLF"
            astore 12 /* method */
        start local 12 // java.lang.String method
        90: goto 92
        end local 12 // java.lang.String method
        91: .line 695
      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 12 // java.lang.String method
        92: .line 697
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 12 /* method */
            aload 8 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
        93: .line 698
            goto 193
        end local 12 // java.lang.String method
        end local 10 // java.lang.invoke.MethodHandle specificHandle
        94: .line 703
      StackMap locals:
      StackMap stack:
            aload 5 /* arg */
            invokestatic org.eclipse.jetty.util.StringUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 97
        95: .line 705
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "logRequestCookies"
            aload 8 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
        96: .line 706
            goto 193
        end local 10 // java.lang.invoke.MethodHandle specificHandle
        97: .line 709
      StackMap locals:
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "logRequestCookie"
            aload 9 /* logTypeArg */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
        98: .line 710
            aload 10 /* specificHandle */
            aload 5 /* arg */
            invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        99: .line 712
            goto 193
        end local 10 // java.lang.invoke.MethodHandle specificHandle
       100: .line 717
      StackMap locals:
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "logLatencyMicroseconds"
            aload 8 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
       101: .line 718
            goto 193
        end local 10 // java.lang.invoke.MethodHandle specificHandle
       102: .line 723
      StackMap locals:
      StackMap stack:
            aload 5 /* arg */
            invokestatic org.eclipse.jetty.util.StringUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 104
       103: .line 724
            new java.lang.IllegalArgumentException
            dup
            ldc "No arg for %e"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
       104: .line 726
      StackMap locals:
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "logEnvironmentVar"
            aload 9 /* logTypeArg */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
       105: .line 727
            aload 10 /* specificHandle */
            aload 5 /* arg */
            invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
       106: .line 728
            goto 193
        end local 10 // java.lang.invoke.MethodHandle specificHandle
       107: .line 733
      StackMap locals:
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "logFilename"
            aload 8 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
       108: .line 734
            goto 193
        end local 10 // java.lang.invoke.MethodHandle specificHandle
       109: .line 739
      StackMap locals:
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "logRequestProtocol"
            aload 8 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
       110: .line 740
            goto 193
        end local 10 // java.lang.invoke.MethodHandle specificHandle
       111: .line 745
      StackMap locals:
      StackMap stack:
            aload 5 /* arg */
            invokestatic org.eclipse.jetty.util.StringUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 113
       112: .line 746
            new java.lang.IllegalArgumentException
            dup
            ldc "No arg for %i"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
       113: .line 748
      StackMap locals:
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "logRequestHeader"
            aload 9 /* logTypeArg */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
       114: .line 749
            aload 10 /* specificHandle */
            aload 5 /* arg */
            invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
       115: .line 750
            goto 193
        end local 10 // java.lang.invoke.MethodHandle specificHandle
       116: .line 755
      StackMap locals:
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "logKeepAliveRequests"
            aload 8 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
       117: .line 756
            goto 193
        end local 10 // java.lang.invoke.MethodHandle specificHandle
       118: .line 761
      StackMap locals:
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "logRequestMethod"
            aload 8 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
       119: .line 762
            goto 193
        end local 10 // java.lang.invoke.MethodHandle specificHandle
       120: .line 767
      StackMap locals:
      StackMap stack:
            aload 5 /* arg */
            invokestatic org.eclipse.jetty.util.StringUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 122
       121: .line 768
            new java.lang.IllegalArgumentException
            dup
            ldc "No arg for %o"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
       122: .line 770
      StackMap locals:
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "logResponseHeader"
            aload 9 /* logTypeArg */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
       123: .line 771
            aload 10 /* specificHandle */
            aload 5 /* arg */
            invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
       124: .line 772
            goto 193
        end local 10 // java.lang.invoke.MethodHandle specificHandle
       125: .line 777
      StackMap locals:
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "logQueryString"
            aload 8 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
       126: .line 778
            goto 193
        end local 10 // java.lang.invoke.MethodHandle specificHandle
       127: .line 783
      StackMap locals:
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "logRequestFirstLine"
            aload 8 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
       128: .line 784
            goto 193
        end local 10 // java.lang.invoke.MethodHandle specificHandle
       129: .line 789
      StackMap locals:
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "logRequestHandler"
            aload 8 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
       130: .line 790
            goto 193
        end local 10 // java.lang.invoke.MethodHandle specificHandle
       131: .line 795
      StackMap locals:
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "logResponseStatus"
            aload 8 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
       132: .line 796
            goto 193
        end local 10 // java.lang.invoke.MethodHandle specificHandle
       133: .line 801
      StackMap locals:
      StackMap stack:
            ldc "dd/MMM/yyyy:HH:mm:ss ZZZ"
            astore 12 /* format */
        start local 12 // java.lang.String format
       134: .line 802
            ldc "GMT"
            invokestatic java.util.TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone;
            astore 13 /* timeZone */
        start local 13 // java.util.TimeZone timeZone
       135: .line 803
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            astore 14 /* locale */
        start local 14 // java.util.Locale locale
       136: .line 805
            aload 5 /* arg */
            ifnull 149
            aload 5 /* arg */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 149
       137: .line 807
            aload 5 /* arg */
            ldc "\\|"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 15 /* args */
        start local 15 // java.lang.String[] args
       138: .line 808
            aload 15 /* args */
            arraylength
            tableswitch { // 1 - 3
                    1: 139
                    2: 141
                    3: 144
              default: 148
          }
       139: .line 811
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.invoke.MethodHandles$Lookup 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 15 /* args */
            iconst_0
            aaload
            astore 12 /* format */
       140: .line 812
            goto 149
       141: .line 815
      StackMap locals:
      StackMap stack:
            aload 15 /* args */
            iconst_0
            aaload
            astore 12 /* format */
       142: .line 816
            aload 15 /* args */
            iconst_1
            aaload
            invokestatic java.util.TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone;
            astore 13 /* timeZone */
       143: .line 817
            goto 149
       144: .line 820
      StackMap locals:
      StackMap stack:
            aload 15 /* args */
            iconst_0
            aaload
            astore 12 /* format */
       145: .line 821
            aload 15 /* args */
            iconst_1
            aaload
            invokestatic java.util.TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone;
            astore 13 /* timeZone */
       146: .line 822
            aload 15 /* args */
            iconst_2
            aaload
            invokestatic java.util.Locale.forLanguageTag:(Ljava/lang/String;)Ljava/util/Locale;
            astore 14 /* locale */
       147: .line 823
            goto 149
       148: .line 826
      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 15 // java.lang.String[] args
       149: .line 830
      StackMap locals:
      StackMap stack:
            new org.eclipse.jetty.util.DateCache
            dup
            aload 12 /* format */
            aload 14 /* locale */
            aload 13 /* timeZone */
            invokespecial org.eclipse.jetty.util.DateCache.<init>:(Ljava/lang/String;Ljava/util/Locale;Ljava/util/TimeZone;)V
            astore 15 /* logDateCache */
        start local 15 // org.eclipse.jetty.util.DateCache logDateCache
       150: .line 832
            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
       151: .line 833
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "logRequestTime"
            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 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
       152: .line 834
            aload 10 /* specificHandle */
            aload 15 /* logDateCache */
            invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
       153: .line 835
            goto 193
        end local 16 // java.lang.invoke.MethodType logTypeDateCache
        end local 15 // org.eclipse.jetty.util.DateCache logDateCache
        end local 14 // java.util.Locale locale
        end local 13 // java.util.TimeZone timeZone
        end local 12 // java.lang.String format
        end local 10 // java.lang.invoke.MethodHandle specificHandle
       154: .line 840
      StackMap locals:
      StackMap stack:
            aload 5 /* arg */
            ifnonnull 156
       155: .line 841
            ldc "s"
            astore 5 /* arg */
       156: .line 844
      StackMap locals:
      StackMap stack:
            aload 5 /* arg */
            dup
            astore 13
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 3
                  115: 157
                 3494: 158
                 3742: 159
              default: 166
          }
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.invoke.MethodHandles$Lookup 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:
       157: aload 13
            ldc "s"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 160
            goto 166
      StackMap locals:
      StackMap stack:
       158: aload 13
            ldc "ms"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 164
            goto 166
      StackMap locals:
      StackMap stack:
       159: aload 13
            ldc "us"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 162
            goto 166
       160: .line 847
      StackMap locals:
      StackMap stack:
            ldc "logLatencySeconds"
            astore 12 /* method */
        start local 12 // java.lang.String method
       161: .line 848
            goto 167
        end local 12 // java.lang.String method
       162: .line 850
      StackMap locals:
      StackMap stack:
            ldc "logLatencyMicroseconds"
            astore 12 /* method */
        start local 12 // java.lang.String method
       163: .line 851
            goto 167
        end local 12 // java.lang.String method
       164: .line 853
      StackMap locals:
      StackMap stack:
            ldc "logLatencyMilliseconds"
            astore 12 /* method */
        start local 12 // java.lang.String method
       165: .line 854
            goto 167
        end local 12 // java.lang.String method
       166: .line 856
      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 12 // java.lang.String method
       167: .line 859
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.invoke.MethodHandles$Lookup 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:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 12 /* method */
            aload 8 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
       168: .line 860
            goto 193
        end local 12 // java.lang.String method
        end local 10 // java.lang.invoke.MethodHandle specificHandle
       169: .line 866
      StackMap locals:
      StackMap stack:
            aload 5 /* arg */
            invokestatic org.eclipse.jetty.util.StringUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 172
       170: .line 867
            ldc "logRequestAuthentication"
            astore 12 /* method */
        start local 12 // java.lang.String method
       171: goto 176
        end local 12 // java.lang.String method
       172: .line 868
      StackMap locals:
      StackMap stack:
            ldc "d"
            aload 5 /* arg */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 175
       173: .line 869
            ldc "logRequestAuthenticationWithDeferred"
            astore 12 /* method */
        start local 12 // java.lang.String method
       174: goto 176
        end local 12 // java.lang.String method
       175: .line 871
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid arg for %u: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* arg */
            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 12 // java.lang.String method
       176: .line 873
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            aload 12 /* method */
            aload 8 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
       177: .line 874
            goto 193
        end local 12 // java.lang.String method
        end local 10 // java.lang.invoke.MethodHandle specificHandle
       178: .line 879
      StackMap locals:
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "logUrlRequestPath"
            aload 8 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
       179: .line 880
            goto 193
        end local 10 // java.lang.invoke.MethodHandle specificHandle
       180: .line 885
      StackMap locals:
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "logConnectionStatus"
            aload 8 /* logType */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
       181: .line 886
            goto 193
        end local 10 // java.lang.invoke.MethodHandle specificHandle
       182: .line 891
      StackMap locals:
      StackMap stack:
            aload 5 /* arg */
            invokestatic org.eclipse.jetty.util.StringUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 184
       183: .line 892
            new java.lang.IllegalArgumentException
            dup
            ldc "No arg for %ti"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
       184: .line 894
      StackMap locals:
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "logRequestTrailer"
            aload 9 /* logTypeArg */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
       185: .line 895
            aload 10 /* specificHandle */
            aload 5 /* arg */
            invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
       186: .line 896
            goto 193
        end local 10 // java.lang.invoke.MethodHandle specificHandle
       187: .line 901
      StackMap locals:
      StackMap stack:
            aload 5 /* arg */
            invokestatic org.eclipse.jetty.util.StringUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 189
       188: .line 902
            new java.lang.IllegalArgumentException
            dup
            ldc "No arg for %to"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
       189: .line 904
      StackMap locals:
      StackMap stack:
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "logResponseTrailer"
            aload 9 /* logTypeArg */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
        start local 10 // java.lang.invoke.MethodHandle specificHandle
       190: .line 905
            aload 10 /* specificHandle */
            aload 5 /* arg */
            invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
            astore 10 /* specificHandle */
       191: .line 906
            goto 193
        end local 10 // java.lang.invoke.MethodHandle specificHandle
       192: .line 910
      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 4 /* 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 10 // java.lang.invoke.MethodHandle specificHandle
       193: .line 913
      StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.invoke.MethodHandles$Lookup 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 6 /* modifiers */
            ifnull 201
            aload 6 /* modifiers */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 201
       194: .line 915
            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
       195: .line 916
            aload 1 /* logHandle */
            aload 10 /* 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
       196: .line 918
            aload 3 /* lookup */
            ldc Lorg/eclipse/jetty/server/CustomRequestLog;
            ldc "modify"
       197: .line 919
            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;
       198: .line 918
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            astore 14 /* modifierTest */
        start local 14 // java.lang.invoke.MethodHandle modifierTest
       199: .line 920
            aload 14 /* modifierTest */
            aload 6 /* modifiers */
            invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
            iload 7 /* negated */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
            astore 14 /* modifierTest */
       200: .line 921
            aload 14 /* 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 14 // java.lang.invoke.MethodHandle modifierTest
        end local 13 // java.lang.invoke.MethodHandle log
        end local 12 // java.lang.invoke.MethodHandle dash
       201: .line 924
      StackMap locals:
      StackMap stack:
            aload 1 /* logHandle */
            aload 10 /* specificHandle */
            invokestatic java.lang.invoke.MethodHandles.foldArguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;
            areturn
        end local 10 // java.lang.invoke.MethodHandle specificHandle
        end local 9 // java.lang.invoke.MethodType logTypeArg
        end local 8 // java.lang.invoke.MethodType logType
        end local 7 // boolean negated
        end local 6 // java.util.List modifiers
        end local 5 // java.lang.String arg
        end local 4 // java.lang.String code
        end local 3 // java.lang.invoke.MethodHandles$Lookup lookup
        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  202     0              this  Lorg/eclipse/jetty/server/CustomRequestLog;
            0  202     1         logHandle  Ljava/lang/invoke/MethodHandle;
            0  202     2            append  Ljava/lang/invoke/MethodHandle;
            0  202     3            lookup  Ljava/lang/invoke/MethodHandles$Lookup;
            0  202     4              code  Ljava/lang/String;
            0  202     5               arg  Ljava/lang/String;
            0  202     6         modifiers  Ljava/util/List<Ljava/lang/Integer;>;
            0  202     7           negated  Z
            1  202     8           logType  Ljava/lang/invoke/MethodType;
            2  202     9        logTypeArg  Ljava/lang/invoke/MethodType;
           30   31    10    specificHandle  Ljava/lang/invoke/MethodHandle;
           48   49    10    specificHandle  Ljava/lang/invoke/MethodHandle;
           66   67    10    specificHandle  Ljava/lang/invoke/MethodHandle;
           75   76    10    specificHandle  Ljava/lang/invoke/MethodHandle;
           84   85    10    specificHandle  Ljava/lang/invoke/MethodHandle;
           93   94    10    specificHandle  Ljava/lang/invoke/MethodHandle;
           96   97    10    specificHandle  Ljava/lang/invoke/MethodHandle;
           98  100    10    specificHandle  Ljava/lang/invoke/MethodHandle;
          101  102    10    specificHandle  Ljava/lang/invoke/MethodHandle;
          105  107    10    specificHandle  Ljava/lang/invoke/MethodHandle;
          108  109    10    specificHandle  Ljava/lang/invoke/MethodHandle;
          110  111    10    specificHandle  Ljava/lang/invoke/MethodHandle;
          114  116    10    specificHandle  Ljava/lang/invoke/MethodHandle;
          117  118    10    specificHandle  Ljava/lang/invoke/MethodHandle;
          119  120    10    specificHandle  Ljava/lang/invoke/MethodHandle;
          123  125    10    specificHandle  Ljava/lang/invoke/MethodHandle;
          126  127    10    specificHandle  Ljava/lang/invoke/MethodHandle;
          128  129    10    specificHandle  Ljava/lang/invoke/MethodHandle;
          130  131    10    specificHandle  Ljava/lang/invoke/MethodHandle;
          132  133    10    specificHandle  Ljava/lang/invoke/MethodHandle;
          152  154    10    specificHandle  Ljava/lang/invoke/MethodHandle;
          168  169    10    specificHandle  Ljava/lang/invoke/MethodHandle;
          177  178    10    specificHandle  Ljava/lang/invoke/MethodHandle;
          179  180    10    specificHandle  Ljava/lang/invoke/MethodHandle;
          181  182    10    specificHandle  Ljava/lang/invoke/MethodHandle;
          185  187    10    specificHandle  Ljava/lang/invoke/MethodHandle;
          190  192    10    specificHandle  Ljava/lang/invoke/MethodHandle;
          193  202    10    specificHandle  Ljava/lang/invoke/MethodHandle;
           39   40    12            method  Ljava/lang/String;
           41   42    12            method  Ljava/lang/String;
           43   44    12            method  Ljava/lang/String;
           45   46    12            method  Ljava/lang/String;
           47   49    12            method  Ljava/lang/String;
           57   58    12            method  Ljava/lang/String;
           59   60    12            method  Ljava/lang/String;
           61   62    12            method  Ljava/lang/String;
           63   64    12            method  Ljava/lang/String;
           65   67    12            method  Ljava/lang/String;
           69   70    12            method  Ljava/lang/String;
           72   73    12            method  Ljava/lang/String;
           74   76    12            method  Ljava/lang/String;
           78   79    12            method  Ljava/lang/String;
           81   82    12            method  Ljava/lang/String;
           83   85    12            method  Ljava/lang/String;
           87   88    12            method  Ljava/lang/String;
           90   91    12            method  Ljava/lang/String;
           92   94    12            method  Ljava/lang/String;
          134  154    12            format  Ljava/lang/String;
          135  154    13          timeZone  Ljava/util/TimeZone;
          136  154    14            locale  Ljava/util/Locale;
          138  149    15              args  [Ljava/lang/String;
          150  154    15      logDateCache  Lorg/eclipse/jetty/util/DateCache;
          151  154    16  logTypeDateCache  Ljava/lang/invoke/MethodType;
          161  162    12            method  Ljava/lang/String;
          163  164    12            method  Ljava/lang/String;
          165  166    12            method  Ljava/lang/String;
          167  169    12            method  Ljava/lang/String;
          171  172    12            method  Ljava/lang/String;
          174  175    12            method  Ljava/lang/String;
          176  178    12            method  Ljava/lang/String;
          195  201    12              dash  Ljava/lang/invoke/MethodHandle;
          196  201    13               log  Ljava/lang/invoke/MethodHandle;
          199  201    14      modifierTest  Ljava/lang/invoke/MethodHandle;
    Exceptions:
      throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
    Signature: (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/Integer;>;Z)Ljava/lang/invoke/MethodHandle;
    MethodParameters:
           Name  Flags
      logHandle  
      append     
      lookup     
      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 931
            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 936
            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 937
            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 942
            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 943
            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 948
            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 949
            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 954
            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 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 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 960
            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 961
            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 966
            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 967
            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 972
            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 973
            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 978
            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 979
            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 984
            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 985
            aload 0 /* b */
            lload 3 /* written */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         2: .line 986
            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 991
            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 992
            lload 3 /* written */
            lconst_0
            lcmp
            ifne 3
         2: .line 993
            aload 0 /* b */
            bipush 45
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 4
         3: .line 995
      StackMap locals: long
      StackMap stack:
            aload 0 /* b */
            lload 3 /* written */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         4: .line 996
      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 1001
            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 1002
            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 1007
            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 1008
            lload 3 /* sent */
            lconst_0
            lcmp
            ifne 3
         2: .line 1009
            aload 0 /* b */
            bipush 45
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 4
         3: .line 1011
      StackMap locals: long
      StackMap stack:
            aload 0 /* b */
            lload 3 /* sent */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         4: .line 1012
      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 1017
            aload 0 /* b */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getHttpInput:()Lorg/eclipse/jetty/server/HttpInput;
            invokevirtual org.eclipse.jetty.server.HttpInput.getContentReceived:()J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         1: .line 1018
            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 1023
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getHttpInput:()Lorg/eclipse/jetty/server/HttpInput;
            invokevirtual org.eclipse.jetty.server.HttpInput.getContentReceived:()J
            lstore 3 /* received */
        start local 3 // long received
         1: .line 1024
            lload 3 /* received */
            lconst_0
            lcmp
            ifne 3
         2: .line 1025
            aload 0 /* b */
            bipush 45
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 4
         3: .line 1027
      StackMap locals: long
      StackMap stack:
            aload 0 /* b */
            lload 3 /* received */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         4: .line 1028
      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 1033
            aload 0 /* b */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getHttpInput:()Lorg/eclipse/jetty/server/HttpInput;
            invokevirtual org.eclipse.jetty.server.HttpInput.getContentReceived:()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 1034
            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 1039
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getHttpInput:()Lorg/eclipse/jetty/server/HttpInput;
            invokevirtual org.eclipse.jetty.server.HttpInput.getContentReceived:()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 1040
            lload 3 /* transferred */
            lconst_0
            lcmp
            ifne 3
         2: .line 1041
            aload 0 /* b */
            bipush 45
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 4
         3: .line 1043
      StackMap locals: long
      StackMap stack:
            aload 0 /* b */
            lload 3 /* transferred */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         4: .line 1044
      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=9, 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 1049
            aload 2 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getCookies:()[Ljakarta/servlet/http/Cookie;
            astore 4 /* cookies */
        start local 4 // jakarta.servlet.http.Cookie[] cookies
         1: .line 1050
            aload 4 /* cookies */
            ifnull 9
         2: .line 1052
            aload 4 /* cookies */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 8
      StackMap locals: java.lang.String java.lang.StringBuilder org.eclipse.jetty.server.Request org.eclipse.jetty.server.Response jakarta.servlet.http.Cookie[] top int int jakarta.servlet.http.Cookie[]
      StackMap stack:
         3: aload 8
            iload 6
            aaload
            astore 5 /* c */
        start local 5 // jakarta.servlet.http.Cookie c
         4: .line 1054
            aload 0 /* arg */
            aload 5 /* c */
            invokevirtual jakarta.servlet.http.Cookie.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 1056
            aload 1 /* b */
            aload 5 /* c */
            invokevirtual jakarta.servlet.http.Cookie.getValue:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 1057
            return
        end local 5 // jakarta.servlet.http.Cookie c
         7: .line 1052
      StackMap locals:
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
         8: iload 6
            iload 7
            if_icmplt 3
         9: .line 1062
      StackMap locals: java.lang.String java.lang.StringBuilder org.eclipse.jetty.server.Request org.eclipse.jetty.server.Response jakarta.servlet.http.Cookie[]
      StackMap stack:
            aload 1 /* b */
            bipush 45
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        10: .line 1063
            return
        end local 4 // jakarta.servlet.http.Cookie[] cookies
        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   11     0       arg  Ljava/lang/String;
            0   11     1         b  Ljava/lang/StringBuilder;
            0   11     2   request  Lorg/eclipse/jetty/server/Request;
            0   11     3  response  Lorg/eclipse/jetty/server/Response;
            1   11     4   cookies  [Ljakarta/servlet/http/Cookie;
            4    7     5         c  Ljakarta/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 1068
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getCookies:()[Ljakarta/servlet/http/Cookie;
            astore 3 /* cookies */
        start local 3 // jakarta.servlet.http.Cookie[] cookies
         1: .line 1069
            aload 3 /* cookies */
            ifnull 2
            aload 3 /* cookies */
            arraylength
            ifne 3
         2: .line 1070
      StackMap locals: jakarta.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 1073
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 11
         5: .line 1075
      StackMap locals: int
      StackMap stack:
            iload 4 /* i */
            ifeq 7
         6: .line 1076
            aload 0 /* b */
            bipush 59
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         7: .line 1077
      StackMap locals:
      StackMap stack:
            aload 0 /* b */
            aload 3 /* cookies */
            iload 4 /* i */
            aaload
            invokevirtual jakarta.servlet.http.Cookie.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 1078
            aload 0 /* b */
            bipush 61
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         9: .line 1079
            aload 0 /* b */
            aload 3 /* cookies */
            iload 4 /* i */
            aaload
            invokevirtual jakarta.servlet.http.Cookie.getValue:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 1073
            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 1082
      StackMap locals:
      StackMap stack:
            return
        end local 3 // jakarta.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  [Ljakarta/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 1093
            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 1094
            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 1095
      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 1098
      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 1099
            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 1100
            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 1101
            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 1103
      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 1108
            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 1109
            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 1114
            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 1115
            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 1120
            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 1121
            lload 3 /* requests */
            lconst_0
            lcmp
            iflt 3
         2: .line 1122
            aload 0 /* b */
            lload 3 /* requests */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
            goto 4
         3: .line 1124
      StackMap locals: long
      StackMap stack:
            aload 0 /* b */
            bipush 45
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         4: .line 1125
      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 1130
            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 1131
            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 1136
            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 1137
            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 1142
            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 1143
            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 1148
            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 1149
            aload 0 /* b */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 1150
            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 1151
            aload 0 /* b */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 1152
            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 1153
            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 1158
            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 1159
            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 1164
            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 1165
            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 1170
            aload 1 /* b */
            bipush 91
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         1: .line 1171
            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 1172
            aload 1 /* b */
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         3: .line 1173
            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 1178
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 3 /* currentTime */
        start local 3 // long currentTime
         1: .line 1179
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getTimeStamp:()J
            lstore 5 /* requestTime */
        start local 5 // long requestTime
         2: .line 1181
            lload 3 /* currentTime */
            lload 5 /* requestTime */
            lsub
            lstore 7 /* latencyMs */
        start local 7 // long latencyMs
         3: .line 1182
            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 1184
            aload 0 /* b */
            lload 9 /* latencyUs */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         5: .line 1185
            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 1190
            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 1191
            aload 0 /* b */
            lload 3 /* latency */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         2: .line 1192
            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 1197
            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 1198
            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 1199
            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 1204
            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 1205
            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 1210
            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 1211
            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 1216
            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 1217
            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 1222
            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 1223
            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 1228
            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 1229
            aload 4 /* trailers */
            ifnull 3
         2: .line 1230
            aload 1 /* b */
            aload 4 /* trailers */
            aload 0 /* arg */
            invokeinterface 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 1232
      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 1233
      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 1238
            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 1239
            aload 4 /* supplier */
            ifnull 7
         2: .line 1241
            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 1243
            aload 5 /* trailers */
            ifnull 5
         4: .line 1244
            aload 1 /* b */
            aload 5 /* trailers */
            aload 0 /* arg */
            invokeinterface 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 1246
      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 1247
            goto 8
         7: .line 1249
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 1250
      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 280
            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")