public class org.eclipse.jetty.server.handler.DefaultHandler extends org.eclipse.jetty.server.handler.AbstractHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jetty.server.handler.DefaultHandler
  super_class: org.eclipse.jetty.server.handler.AbstractHandler
{
  private static final org.slf4j.Logger LOG;
    descriptor: Lorg/slf4j/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  final long _faviconModified;
    descriptor: J
    flags: (0x0010) ACC_FINAL

  final byte[] _favicon;
    descriptor: [B
    flags: (0x0010) ACC_FINAL

  boolean _serveIcon;
    descriptor: Z
    flags: (0x0000) 

  boolean _showContexts;
    descriptor: Z
    flags: (0x0000) 

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 55
            ldc Lorg/eclipse/jetty/server/handler/DefaultHandler;
            invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
            putstatic org.eclipse.jetty.server.handler.DefaultHandler.LOG:Lorg/slf4j/Logger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.DefaultHandler this
         0: .line 62
            aload 0 /* this */
            invokespecial org.eclipse.jetty.server.handler.AbstractHandler.<init>:()V
         1: .line 57
            aload 0 /* this */
            invokestatic java.lang.System.currentTimeMillis:()J
            ldc 1000
            ldiv
            ldc 1000
            lmul
            putfield org.eclipse.jetty.server.handler.DefaultHandler._faviconModified:J
         2: .line 59
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jetty.server.handler.DefaultHandler._serveIcon:Z
         3: .line 60
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jetty.server.handler.DefaultHandler._showContexts:Z
         4: .line 64
            ldc "/org/eclipse/jetty/favicon.ico"
            astore 1 /* faviconRef */
        start local 1 // java.lang.String faviconRef
         5: .line 65
            aconst_null
            astore 2 /* favbytes */
        start local 2 // byte[] favbytes
         6: .line 68
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* faviconRef */
            invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
            astore 3 /* fav */
        start local 3 // java.net.URL fav
         7: .line 69
            aload 3 /* fav */
            ifnull 17
         8: .line 71
            aload 3 /* fav */
            invokestatic org.eclipse.jetty.util.resource.Resource.newResource:(Ljava/net/URL;)Lorg/eclipse/jetty/util/resource/Resource;
            astore 4 /* r */
        start local 4 // org.eclipse.jetty.util.resource.Resource r
         9: .line 72
            aload 4 /* r */
            invokevirtual org.eclipse.jetty.util.resource.Resource.getInputStream:()Ljava/io/InputStream;
            invokestatic org.eclipse.jetty.util.IO.readBytes:(Ljava/io/InputStream;)[B
            astore 2 /* favbytes */
        end local 4 // org.eclipse.jetty.util.resource.Resource r
        end local 3 // java.net.URL fav
        10: .line 74
            goto 17
        11: .line 75
      StackMap locals: org.eclipse.jetty.server.handler.DefaultHandler java.lang.String byte[]
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
        12: .line 77
            getstatic org.eclipse.jetty.server.handler.DefaultHandler.LOG:Lorg/slf4j/Logger;
            ldc "Unable to find default favicon: {}"
            aload 1 /* faviconRef */
            aload 3 /* e */
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 3 // java.lang.Exception e
        13: .line 81
            aload 0 /* this */
            aload 2 /* favbytes */
            putfield org.eclipse.jetty.server.handler.DefaultHandler._favicon:[B
            goto 18
        14: .line 80
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        15: .line 81
            aload 0 /* this */
            aload 2 /* favbytes */
            putfield org.eclipse.jetty.server.handler.DefaultHandler._favicon:[B
        16: .line 82
            aload 5
            athrow
        17: .line 81
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* favbytes */
            putfield org.eclipse.jetty.server.handler.DefaultHandler._favicon:[B
        18: .line 83
      StackMap locals:
      StackMap stack:
            return
        end local 2 // byte[] favbytes
        end local 1 // java.lang.String faviconRef
        end local 0 // org.eclipse.jetty.server.handler.DefaultHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   19     0        this  Lorg/eclipse/jetty/server/handler/DefaultHandler;
            5   19     1  faviconRef  Ljava/lang/String;
            6   19     2    favbytes  [B
            7   10     3         fav  Ljava/net/URL;
            9   10     4           r  Lorg/eclipse/jetty/util/resource/Resource;
           12   13     3           e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           6    10      11  Class java.lang.Exception
           6    13      14  any

  public void handle(java.lang.String, org.eclipse.jetty.server.Request, jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse);
    descriptor: (Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=16, args_size=5
        start local 0 // org.eclipse.jetty.server.handler.DefaultHandler this
        start local 1 // java.lang.String target
        start local 2 // org.eclipse.jetty.server.Request baseRequest
        start local 3 // jakarta.servlet.http.HttpServletRequest request
        start local 4 // jakarta.servlet.http.HttpServletResponse response
         0: .line 88
            aload 4 /* response */
            invokeinterface jakarta.servlet.http.HttpServletResponse.isCommitted:()Z
            ifne 1
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.isHandled:()Z
            ifeq 2
         1: .line 89
      StackMap locals:
      StackMap stack:
            return
         2: .line 91
      StackMap locals:
      StackMap stack:
            aload 2 /* baseRequest */
            iconst_1
            invokevirtual org.eclipse.jetty.server.Request.setHandled:(Z)V
         3: .line 93
            aload 3 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getMethod:()Ljava/lang/String;
            astore 5 /* method */
        start local 5 // java.lang.String method
         4: .line 96
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.DefaultHandler._serveIcon:Z
            ifeq 14
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.DefaultHandler._favicon:[B
            ifnull 14
            getstatic org.eclipse.jetty.http.HttpMethod.GET:Lorg/eclipse/jetty/http/HttpMethod;
            aload 5 /* method */
            invokevirtual org.eclipse.jetty.http.HttpMethod.is:(Ljava/lang/String;)Z
            ifeq 14
            aload 1 /* target */
            ldc "/favicon.ico"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
         5: .line 98
            aload 3 /* request */
            getstatic org.eclipse.jetty.http.HttpHeader.IF_MODIFIED_SINCE:Lorg/eclipse/jetty/http/HttpHeader;
            invokevirtual org.eclipse.jetty.http.HttpHeader.toString:()Ljava/lang/String;
            invokeinterface jakarta.servlet.http.HttpServletRequest.getDateHeader:(Ljava/lang/String;)J
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.DefaultHandler._faviconModified:J
            lcmp
            ifne 7
         6: .line 99
            aload 4 /* response */
            sipush 304
            invokeinterface jakarta.servlet.http.HttpServletResponse.setStatus:(I)V
            goto 13
         7: .line 102
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* response */
            sipush 200
            invokeinterface jakarta.servlet.http.HttpServletResponse.setStatus:(I)V
         8: .line 103
            aload 4 /* response */
            ldc "image/x-icon"
            invokeinterface jakarta.servlet.http.HttpServletResponse.setContentType:(Ljava/lang/String;)V
         9: .line 104
            aload 4 /* response */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.DefaultHandler._favicon:[B
            arraylength
            invokeinterface jakarta.servlet.http.HttpServletResponse.setContentLength:(I)V
        10: .line 105
            aload 4 /* response */
            getstatic org.eclipse.jetty.http.HttpHeader.LAST_MODIFIED:Lorg/eclipse/jetty/http/HttpHeader;
            invokevirtual org.eclipse.jetty.http.HttpHeader.toString:()Ljava/lang/String;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.DefaultHandler._faviconModified:J
            invokeinterface jakarta.servlet.http.HttpServletResponse.setDateHeader:(Ljava/lang/String;J)V
        11: .line 106
            aload 4 /* response */
            getstatic org.eclipse.jetty.http.HttpHeader.CACHE_CONTROL:Lorg/eclipse/jetty/http/HttpHeader;
            invokevirtual org.eclipse.jetty.http.HttpHeader.toString:()Ljava/lang/String;
            ldc "max-age=360000,public"
            invokeinterface jakarta.servlet.http.HttpServletResponse.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
        12: .line 107
            aload 4 /* response */
            invokeinterface jakarta.servlet.http.HttpServletResponse.getOutputStream:()Ljakarta/servlet/ServletOutputStream;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.DefaultHandler._favicon:[B
            invokevirtual jakarta.servlet.ServletOutputStream.write:([B)V
        13: .line 109
      StackMap locals:
      StackMap stack:
            return
        14: .line 112
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.DefaultHandler._showContexts:Z
            ifeq 15
            getstatic org.eclipse.jetty.http.HttpMethod.GET:Lorg/eclipse/jetty/http/HttpMethod;
            aload 5 /* method */
            invokevirtual org.eclipse.jetty.http.HttpMethod.is:(Ljava/lang/String;)Z
            ifeq 15
            aload 3 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getRequestURI:()Ljava/lang/String;
            ldc "/"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 17
        15: .line 114
      StackMap locals:
      StackMap stack:
            aload 4 /* response */
            sipush 404
            invokeinterface jakarta.servlet.http.HttpServletResponse.sendError:(I)V
        16: .line 115
            return
        17: .line 118
      StackMap locals:
      StackMap stack:
            aload 4 /* response */
            sipush 404
            invokeinterface jakarta.servlet.http.HttpServletResponse.setStatus:(I)V
        18: .line 119
            aload 4 /* response */
            getstatic org.eclipse.jetty.http.MimeTypes$Type.TEXT_HTML_UTF_8:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.toString:()Ljava/lang/String;
            invokeinterface jakarta.servlet.http.HttpServletResponse.setContentType:(Ljava/lang/String;)V
        19: .line 121
            aconst_null
            astore 6
            aconst_null
            astore 7
        20: new java.io.ByteArrayOutputStream
            dup
            invokespecial java.io.ByteArrayOutputStream.<init>:()V
            astore 8 /* outputStream */
        start local 8 // java.io.ByteArrayOutputStream outputStream
        21: .line 122
            new java.io.OutputStreamWriter
            dup
            aload 8 /* outputStream */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V
            astore 9 /* writer */
        start local 9 // java.io.OutputStreamWriter writer
        22: .line 124
            aload 9 /* writer */
            ldc "<!DOCTYPE html>\n"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        23: .line 125
            aload 9 /* writer */
            ldc "<html lang=\"en\">\n<head>\n"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        24: .line 126
            aload 9 /* writer */
            ldc "<title>Error 404 - Not Found</title>\n"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        25: .line 127
            aload 9 /* writer */
            ldc "<meta charset=\"utf-8\">\n"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        26: .line 128
            aload 9 /* writer */
            ldc "<style>body { font-family: sans-serif; } table, td { border: 1px solid #333; } td, th { padding: 5px; } thead, tfoot { background-color: #333; color: #fff; } </style>\n"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        27: .line 129
            aload 9 /* writer */
            ldc "</head>\n<body>\n"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        28: .line 130
            aload 9 /* writer */
            ldc "<h2>Error 404 - Not Found.</h2>\n"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        29: .line 131
            aload 9 /* writer */
            ldc "<p>No context on this server matched or handled this request.</p>\n"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        30: .line 132
            aload 9 /* writer */
            ldc "<p>Contexts known to this server are:</p>\n"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        31: .line 134
            aload 9 /* writer */
            ldc "<table class=\"contexts\"><thead><tr>"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        32: .line 135
            aload 9 /* writer */
            ldc "<th>Context Path</th>"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        33: .line 136
            aload 9 /* writer */
            ldc "<th>Display Name</th>"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        34: .line 137
            aload 9 /* writer */
            ldc "<th>Status</th>"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        35: .line 138
            aload 9 /* writer */
            ldc "<th>LifeCycle</th>"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        36: .line 139
            aload 9 /* writer */
            ldc "</tr></thead><tbody>\n"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        37: .line 141
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.DefaultHandler.getServer:()Lorg/eclipse/jetty/server/Server;
            astore 10 /* server */
        start local 10 // org.eclipse.jetty.server.Server server
        38: .line 142
            aload 10 /* server */
            ifnonnull 39
            aconst_null
            goto 40
      StackMap locals: org.eclipse.jetty.server.handler.DefaultHandler java.lang.String org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse java.lang.String java.lang.Throwable java.lang.Throwable java.io.ByteArrayOutputStream java.io.OutputStreamWriter org.eclipse.jetty.server.Server
      StackMap stack:
        39: aload 10 /* server */
            ldc Lorg/eclipse/jetty/server/handler/ContextHandler;
            invokevirtual org.eclipse.jetty.server.Server.getChildHandlersByClass:(Ljava/lang/Class;)[Lorg/eclipse/jetty/server/Handler;
      StackMap locals:
      StackMap stack: org.eclipse.jetty.server.Handler[]
        40: astore 11 /* handlers */
        start local 11 // org.eclipse.jetty.server.Handler[] handlers
        41: .line 144
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        42: goto 66
        43: .line 146
      StackMap locals: org.eclipse.jetty.server.Handler[] int
      StackMap stack:
            aload 9 /* writer */
            ldc "<tr><td>"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        44: .line 148
            aload 11 /* handlers */
            iload 12 /* i */
            aaload
            checkcast org.eclipse.jetty.server.handler.ContextHandler
            astore 13 /* context */
        start local 13 // org.eclipse.jetty.server.handler.ContextHandler context
        45: .line 150
            aload 13 /* context */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getContextPath:()Ljava/lang/String;
            astore 14 /* contextPath */
        start local 14 // java.lang.String contextPath
        46: .line 151
            aload 14 /* contextPath */
            invokestatic org.eclipse.jetty.util.URIUtil.encodePath:(Ljava/lang/String;)Ljava/lang/String;
            astore 15 /* href */
        start local 15 // java.lang.String href
        47: .line 152
            aload 14 /* contextPath */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmple 49
            aload 14 /* contextPath */
            ldc "/"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 49
        48: .line 154
            new java.lang.StringBuilder
            dup
            aload 15 /* href */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 47
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 15 /* href */
        49: .line 157
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String java.lang.String
      StackMap stack:
            aload 13 /* context */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.isRunning:()Z
            ifeq 51
        50: .line 159
            aload 9 /* writer */
            ldc "<a href=\""
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            aload 15 /* href */
            invokevirtual java.io.Writer.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            ldc "\">"
            invokevirtual java.io.Writer.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        51: .line 161
      StackMap locals:
      StackMap stack:
            aload 9 /* writer */
            aload 14 /* contextPath */
            ldc "%"
            ldc "&#37;"
            invokestatic org.eclipse.jetty.util.StringUtil.replace:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        52: .line 162
            aload 13 /* context */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.isRunning:()Z
            ifeq 54
        53: .line 164
            aload 9 /* writer */
            ldc "</a>"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        54: .line 166
      StackMap locals:
      StackMap stack:
            aload 9 /* writer */
            ldc "</td><td>"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        55: .line 169
            aload 13 /* context */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getDisplayName:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.util.StringUtil.isNotBlank:(Ljava/lang/String;)Z
            ifeq 57
        56: .line 171
            aload 9 /* writer */
            aload 13 /* context */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getDisplayName:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.util.StringUtil.sanitizeXmlString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        57: .line 173
      StackMap locals:
      StackMap stack:
            aload 9 /* writer */
            ldc "&nbsp;</td><td>"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        58: .line 176
            aload 13 /* context */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.isAvailable:()Z
            ifeq 61
        59: .line 178
            aload 9 /* writer */
            ldc "Available"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        60: .line 179
            goto 62
        61: .line 182
      StackMap locals:
      StackMap stack:
            aload 9 /* writer */
            ldc "<em>Not</em> Available"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        62: .line 184
      StackMap locals:
      StackMap stack:
            aload 9 /* writer */
            ldc "</td><td>"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        63: .line 186
            aload 9 /* writer */
            aload 13 /* context */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getState:()Ljava/lang/String;
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        64: .line 187
            aload 9 /* writer */
            ldc "</td></tr>\n"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        end local 15 // java.lang.String href
        end local 14 // java.lang.String contextPath
        end local 13 // org.eclipse.jetty.server.handler.ContextHandler context
        65: .line 144
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        66: aload 11 /* handlers */
            ifnull 67
            iload 12 /* i */
            aload 11 /* handlers */
            arraylength
            if_icmplt 43
        end local 12 // int i
        67: .line 190
      StackMap locals:
      StackMap stack:
            aload 9 /* writer */
            ldc "</tbody></table><hr/>\n"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        68: .line 191
            aload 9 /* writer */
            ldc "<a href=\"https://eclipse.org/jetty\"><img alt=\"icon\" src=\"/favicon.ico\"/></a>&nbsp;"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        69: .line 192
            aload 9 /* writer */
            ldc "<a href=\"https://eclipse.org/jetty\">Powered by Eclipse Jetty:// Server</a><hr/>\n"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        70: .line 193
            aload 9 /* writer */
            ldc "</body>\n</html>\n"
            invokevirtual java.io.OutputStreamWriter.append:(Ljava/lang/CharSequence;)Ljava/io/Writer;
            pop
        71: .line 194
            aload 9 /* writer */
            invokevirtual java.io.OutputStreamWriter.flush:()V
        72: .line 195
            aload 8 /* outputStream */
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            astore 12 /* content */
        start local 12 // byte[] content
        73: .line 196
            aload 4 /* response */
            aload 12 /* content */
            arraylength
            invokeinterface jakarta.servlet.http.HttpServletResponse.setContentLength:(I)V
        74: .line 197
            aconst_null
            astore 13
            aconst_null
            astore 14
        75: aload 4 /* response */
            invokeinterface jakarta.servlet.http.HttpServletResponse.getOutputStream:()Ljakarta/servlet/ServletOutputStream;
            astore 15 /* out */
        start local 15 // java.io.OutputStream out
        76: .line 199
            aload 15 /* out */
            aload 12 /* content */
            invokevirtual java.io.OutputStream.write:([B)V
        77: .line 200
            aload 15 /* out */
            ifnull 83
            aload 15 /* out */
            invokevirtual java.io.OutputStream.close:()V
            goto 83
      StackMap locals: org.eclipse.jetty.server.handler.DefaultHandler java.lang.String org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse java.lang.String java.lang.Throwable java.lang.Throwable java.io.ByteArrayOutputStream java.io.OutputStreamWriter org.eclipse.jetty.server.Server org.eclipse.jetty.server.Handler[] byte[] java.lang.Throwable java.lang.Throwable java.io.OutputStream
      StackMap stack: java.lang.Throwable
        78: astore 13
            aload 15 /* out */
            ifnull 79
            aload 15 /* out */
            invokevirtual java.io.OutputStream.close:()V
        end local 15 // java.io.OutputStream out
      StackMap locals:
      StackMap stack:
        79: aload 13
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        80: astore 14
            aload 13
            ifnonnull 81
            aload 14
            astore 13
            goto 82
      StackMap locals:
      StackMap stack:
        81: aload 13
            aload 14
            if_acmpeq 82
            aload 13
            aload 14
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        82: aload 13
            athrow
        end local 12 // byte[] content
        end local 11 // org.eclipse.jetty.server.Handler[] handlers
        end local 10 // org.eclipse.jetty.server.Server server
        83: .line 201
      StackMap locals: org.eclipse.jetty.server.handler.DefaultHandler java.lang.String org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse java.lang.String java.lang.Throwable java.lang.Throwable java.io.ByteArrayOutputStream java.io.OutputStreamWriter
      StackMap stack:
            aload 9 /* writer */
            ifnull 86
            aload 9 /* writer */
            invokevirtual java.io.OutputStreamWriter.close:()V
            goto 86
      StackMap locals:
      StackMap stack: java.lang.Throwable
        84: astore 6
            aload 9 /* writer */
            ifnull 85
            aload 9 /* writer */
            invokevirtual java.io.OutputStreamWriter.close:()V
        end local 9 // java.io.OutputStreamWriter writer
      StackMap locals:
      StackMap stack:
        85: aload 6
            athrow
      StackMap locals:
      StackMap stack:
        86: aload 8 /* outputStream */
            ifnull 94
            aload 8 /* outputStream */
            invokevirtual java.io.ByteArrayOutputStream.close:()V
            goto 94
      StackMap locals:
      StackMap stack: java.lang.Throwable
        87: astore 7
            aload 6
            ifnonnull 88
            aload 7
            astore 6
            goto 89
      StackMap locals:
      StackMap stack:
        88: aload 6
            aload 7
            if_acmpeq 89
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        89: aload 8 /* outputStream */
            ifnull 90
            aload 8 /* outputStream */
            invokevirtual java.io.ByteArrayOutputStream.close:()V
        end local 8 // java.io.ByteArrayOutputStream outputStream
      StackMap locals:
      StackMap stack:
        90: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        91: astore 7
            aload 6
            ifnonnull 92
            aload 7
            astore 6
            goto 93
      StackMap locals:
      StackMap stack:
        92: aload 6
            aload 7
            if_acmpeq 93
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        93: aload 6
            athrow
        94: .line 202
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.String method
        end local 4 // jakarta.servlet.http.HttpServletResponse response
        end local 3 // jakarta.servlet.http.HttpServletRequest request
        end local 2 // org.eclipse.jetty.server.Request baseRequest
        end local 1 // java.lang.String target
        end local 0 // org.eclipse.jetty.server.handler.DefaultHandler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   95     0          this  Lorg/eclipse/jetty/server/handler/DefaultHandler;
            0   95     1        target  Ljava/lang/String;
            0   95     2   baseRequest  Lorg/eclipse/jetty/server/Request;
            0   95     3       request  Ljakarta/servlet/http/HttpServletRequest;
            0   95     4      response  Ljakarta/servlet/http/HttpServletResponse;
            4   95     5        method  Ljava/lang/String;
           21   90     8  outputStream  Ljava/io/ByteArrayOutputStream;
           22   85     9        writer  Ljava/io/OutputStreamWriter;
           38   83    10        server  Lorg/eclipse/jetty/server/Server;
           41   83    11      handlers  [Lorg/eclipse/jetty/server/Handler;
           42   67    12             i  I
           45   65    13       context  Lorg/eclipse/jetty/server/handler/ContextHandler;
           46   65    14   contextPath  Ljava/lang/String;
           47   65    15          href  Ljava/lang/String;
           73   83    12       content  [B
           76   79    15           out  Ljava/io/OutputStream;
      Exception table:
        from    to  target  type
          76    77      78  any
          75    80      80  any
          22    83      84  any
          21    86      87  any
          20    91      91  any
    Exceptions:
      throws java.io.IOException, jakarta.servlet.ServletException
    MethodParameters:
             Name  Flags
      target       
      baseRequest  
      request      
      response     

  public boolean getServeIcon();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.DefaultHandler this
         0: .line 209
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.DefaultHandler._serveIcon:Z
            ireturn
        end local 0 // org.eclipse.jetty.server.handler.DefaultHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/DefaultHandler;

  public void setServeIcon(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.DefaultHandler this
        start local 1 // boolean serveIcon
         0: .line 217
            aload 0 /* this */
            iload 1 /* serveIcon */
            putfield org.eclipse.jetty.server.handler.DefaultHandler._serveIcon:Z
         1: .line 218
            return
        end local 1 // boolean serveIcon
        end local 0 // org.eclipse.jetty.server.handler.DefaultHandler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/eclipse/jetty/server/handler/DefaultHandler;
            0    2     1  serveIcon  Z
    MethodParameters:
           Name  Flags
      serveIcon  

  public boolean getShowContexts();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.DefaultHandler this
         0: .line 222
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.DefaultHandler._showContexts:Z
            ireturn
        end local 0 // org.eclipse.jetty.server.handler.DefaultHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/DefaultHandler;

  public void setShowContexts(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.DefaultHandler this
        start local 1 // boolean show
         0: .line 227
            aload 0 /* this */
            iload 1 /* show */
            putfield org.eclipse.jetty.server.handler.DefaultHandler._showContexts:Z
         1: .line 228
            return
        end local 1 // boolean show
        end local 0 // org.eclipse.jetty.server.handler.DefaultHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/handler/DefaultHandler;
            0    2     1  show  Z
    MethodParameters:
      Name  Flags
      show  
}
SourceFile: "DefaultHandler.java"
InnerClasses:
  public final Type = org.eclipse.jetty.http.MimeTypes$Type of org.eclipse.jetty.http.MimeTypes