public class org.eclipse.jetty.server.handler.ErrorHandler 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.ErrorHandler
  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

  public static final java.lang.String ERROR_PAGE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.eclipse.jetty.server.error_page"

  public static final java.lang.String ERROR_CONTEXT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.eclipse.jetty.server.error_context"

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

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

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

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

  java.lang.String _cacheControl;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

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

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
         0: .line 74
            aload 0 /* this */
            invokespecial org.eclipse.jetty.server.handler.AbstractHandler.<init>:()V
         1: .line 68
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jetty.server.handler.ErrorHandler._showServlet:Z
         2: .line 69
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jetty.server.handler.ErrorHandler._showStacks:Z
         3: .line 70
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jetty.server.handler.ErrorHandler._disableStacks:Z
         4: .line 71
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jetty.server.handler.ErrorHandler._showMessageInTitle:Z
         5: .line 72
            aload 0 /* this */
            ldc "must-revalidate,no-cache,no-store"
            putfield org.eclipse.jetty.server.handler.ErrorHandler._cacheControl:Ljava/lang/String;
         6: .line 76
            return
        end local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jetty/server/handler/ErrorHandler;

  public boolean errorPageForMethod(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
        start local 1 // java.lang.String method
         0: .line 80
            aload 1 /* method */
            dup
            astore 2
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 3
                70454: 1
              2213344: 2
              2461856: 3
              default: 5
          }
      StackMap locals: java.lang.String
      StackMap stack:
         1: aload 2
            ldc "GET"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
            goto 5
      StackMap locals:
      StackMap stack:
         2: aload 2
            ldc "HEAD"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
            goto 5
      StackMap locals:
      StackMap stack:
         3: aload 2
            ldc "POST"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
            goto 5
         4: .line 85
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         5: .line 87
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.String method
        end local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/eclipse/jetty/server/handler/ErrorHandler;
            0    6     1  method  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      method  

  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=6, locals=11, args_size=5
        start local 0 // org.eclipse.jetty.server.handler.ErrorHandler 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 93
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.getCacheControl:()Ljava/lang/String;
            astore 5 /* cacheControl */
        start local 5 // java.lang.String cacheControl
         1: .line 94
            aload 5 /* cacheControl */
            ifnull 3
         2: .line 95
            aload 4 /* response */
            getstatic org.eclipse.jetty.http.HttpHeader.CACHE_CONTROL:Lorg/eclipse/jetty/http/HttpHeader;
            invokevirtual org.eclipse.jetty.http.HttpHeader.asString:()Ljava/lang/String;
            aload 5 /* cacheControl */
            invokeinterface jakarta.servlet.http.HttpServletResponse.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 100
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            instanceof org.eclipse.jetty.server.handler.ErrorHandler$ErrorPageMapper
            ifeq 4
            aload 0 /* this */
            checkcast org.eclipse.jetty.server.handler.ErrorHandler$ErrorPageMapper
            aload 3 /* request */
            invokeinterface org.eclipse.jetty.server.handler.ErrorHandler$ErrorPageMapper.getErrorPage:(Ljakarta/servlet/http/HttpServletRequest;)Ljava/lang/String;
            goto 5
      StackMap locals:
      StackMap stack:
         4: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         5: astore 6 /* errorPage */
        start local 6 // java.lang.String errorPage
         6: .line 101
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getErrorContext:()Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            astore 7 /* context */
        start local 7 // org.eclipse.jetty.server.handler.ContextHandler$Context context
         7: .line 102
            aload 6 /* errorPage */
            ifnull 9
            aload 7 /* context */
            ifnull 9
         8: .line 103
            aload 7 /* context */
            aload 6 /* errorPage */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.getRequestDispatcher:(Ljava/lang/String;)Ljakarta/servlet/RequestDispatcher;
            checkcast org.eclipse.jetty.server.Dispatcher
            goto 10
      StackMap locals: java.lang.String org.eclipse.jetty.server.handler.ContextHandler$Context
      StackMap stack:
         9: aconst_null
        10: .line 102
      StackMap locals:
      StackMap stack: org.eclipse.jetty.server.Dispatcher
            astore 8 /* errorDispatcher */
        start local 8 // org.eclipse.jetty.server.Dispatcher errorDispatcher
        11: .line 107
            aload 8 /* errorDispatcher */
            ifnull 20
        12: .line 111
            aload 8 /* errorDispatcher */
            aload 3 /* request */
            aload 4 /* response */
            invokevirtual org.eclipse.jetty.server.Dispatcher.error:(Ljakarta/servlet/ServletRequest;Ljakarta/servlet/ServletResponse;)V
        13: .line 129
            aload 2 /* baseRequest */
            iconst_1
            invokevirtual org.eclipse.jetty.server.Request.setHandled:(Z)V
        14: .line 112
            return
        15: .line 114
      StackMap locals: org.eclipse.jetty.server.handler.ErrorHandler java.lang.String org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse java.lang.String java.lang.String org.eclipse.jetty.server.handler.ContextHandler$Context org.eclipse.jetty.server.Dispatcher
      StackMap stack: jakarta.servlet.ServletException
            astore 9 /* e */
        start local 9 // jakarta.servlet.ServletException e
        16: .line 116
            getstatic org.eclipse.jetty.server.handler.ErrorHandler.LOG:Lorg/slf4j/Logger;
            ldc "Unable to call error dispatcher"
            aload 9 /* e */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
        17: .line 117
            aload 4 /* response */
            invokeinterface jakarta.servlet.http.HttpServletResponse.isCommitted:()Z
            ifeq 20
        18: .line 129
            aload 2 /* baseRequest */
            iconst_1
            invokevirtual org.eclipse.jetty.server.Request.setHandled:(Z)V
        19: .line 118
            return
        end local 9 // jakarta.servlet.ServletException e
        20: .line 122
      StackMap locals:
      StackMap stack:
            aload 3 /* request */
            ldc "jakarta.servlet.error.message"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 9 /* message */
        start local 9 // java.lang.String message
        21: .line 123
            aload 9 /* message */
            ifnonnull 23
        22: .line 124
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getResponse:()Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.getReason:()Ljava/lang/String;
            astore 9 /* message */
        23: .line 125
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 2 /* baseRequest */
            aload 3 /* request */
            aload 4 /* response */
            aload 4 /* response */
            invokeinterface jakarta.servlet.http.HttpServletResponse.getStatus:()I
            aload 9 /* message */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.generateAcceptableResponse:(Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;ILjava/lang/String;)V
        end local 9 // java.lang.String message
        24: .line 126
            goto 28
        25: .line 128
      StackMap locals: org.eclipse.jetty.server.handler.ErrorHandler java.lang.String org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse java.lang.String java.lang.String org.eclipse.jetty.server.handler.ContextHandler$Context org.eclipse.jetty.server.Dispatcher
      StackMap stack: java.lang.Throwable
            astore 10
        26: .line 129
            aload 2 /* baseRequest */
            iconst_1
            invokevirtual org.eclipse.jetty.server.Request.setHandled:(Z)V
        27: .line 130
            aload 10
            athrow
        28: .line 129
      StackMap locals:
      StackMap stack:
            aload 2 /* baseRequest */
            iconst_1
            invokevirtual org.eclipse.jetty.server.Request.setHandled:(Z)V
        29: .line 131
            return
        end local 8 // org.eclipse.jetty.server.Dispatcher errorDispatcher
        end local 7 // org.eclipse.jetty.server.handler.ContextHandler$Context context
        end local 6 // java.lang.String errorPage
        end local 5 // java.lang.String cacheControl
        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.ErrorHandler this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   30     0             this  Lorg/eclipse/jetty/server/handler/ErrorHandler;
            0   30     1           target  Ljava/lang/String;
            0   30     2      baseRequest  Lorg/eclipse/jetty/server/Request;
            0   30     3          request  Ljakarta/servlet/http/HttpServletRequest;
            0   30     4         response  Ljakarta/servlet/http/HttpServletResponse;
            1   30     5     cacheControl  Ljava/lang/String;
            6   30     6        errorPage  Ljava/lang/String;
            7   30     7          context  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
           11   30     8  errorDispatcher  Lorg/eclipse/jetty/server/Dispatcher;
           16   20     9                e  Ljakarta/servlet/ServletException;
           21   24     9          message  Ljava/lang/String;
      Exception table:
        from    to  target  type
          12    13      15  Class jakarta.servlet.ServletException
          11    13      25  any
          15    18      25  any
          20    25      25  any
    Exceptions:
      throws java.io.IOException, jakarta.servlet.ServletException
    MethodParameters:
             Name  Flags
      target       
      baseRequest  
      request      
      response     

  protected void generateAcceptableResponse(org.eclipse.jetty.server.Request, jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, int, java.lang.String);
    descriptor: (Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;ILjava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=9, args_size=6
        start local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
        start local 1 // org.eclipse.jetty.server.Request baseRequest
        start local 2 // jakarta.servlet.http.HttpServletRequest request
        start local 3 // jakarta.servlet.http.HttpServletResponse response
        start local 4 // int code
        start local 5 // java.lang.String message
         0: .line 151
            aload 1 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getHttpFields:()Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.ACCEPT:Lorg/eclipse/jetty/http/HttpHeader;
            getstatic org.eclipse.jetty.http.QuotedQualityCSV.MOST_SPECIFIC_MIME_ORDERING:Ljava/util/function/ToIntFunction;
            invokeinterface org.eclipse.jetty.http.HttpFields.getQualityCSV:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/util/function/ToIntFunction;)Ljava/util/List;
            astore 6 /* acceptable */
        start local 6 // java.util.List acceptable
         1: .line 153
            aload 6 /* acceptable */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 4
            aload 1 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getHttpFields:()Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.ACCEPT:Lorg/eclipse/jetty/http/HttpHeader;
            invokeinterface org.eclipse.jetty.http.HttpFields.contains:(Lorg/eclipse/jetty/http/HttpHeader;)Z
            ifne 4
         2: .line 155
            aload 0 /* this */
            aload 1 /* baseRequest */
            aload 2 /* request */
            aload 3 /* response */
            iload 4 /* code */
            aload 5 /* message */
            getstatic org.eclipse.jetty.http.MimeTypes$Type.TEXT_HTML:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.asString:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.generateAcceptableResponse:(Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;ILjava/lang/String;Ljava/lang/String;)V
         3: .line 156
            goto 10
         4: .line 159
      StackMap locals: java.util.List
      StackMap stack:
            aload 6 /* acceptable */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 9
      StackMap locals: org.eclipse.jetty.server.handler.ErrorHandler org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse int java.lang.String java.util.List top java.util.Iterator
      StackMap stack:
         5: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* mimeType */
        start local 7 // java.lang.String mimeType
         6: .line 161
            aload 0 /* this */
            aload 1 /* baseRequest */
            aload 2 /* request */
            aload 3 /* response */
            iload 4 /* code */
            aload 5 /* message */
            aload 7 /* mimeType */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.generateAcceptableResponse:(Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;ILjava/lang/String;Ljava/lang/String;)V
         7: .line 162
            aload 3 /* response */
            invokeinterface jakarta.servlet.http.HttpServletResponse.isCommitted:()Z
            ifne 10
            aload 1 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getResponse:()Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.isWritingOrStreaming:()Z
            ifeq 9
         8: .line 163
            goto 10
        end local 7 // java.lang.String mimeType
         9: .line 159
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        10: .line 166
      StackMap locals: org.eclipse.jetty.server.handler.ErrorHandler org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse int java.lang.String java.util.List
      StackMap stack:
            return
        end local 6 // java.util.List acceptable
        end local 5 // java.lang.String message
        end local 4 // int code
        end local 3 // jakarta.servlet.http.HttpServletResponse response
        end local 2 // jakarta.servlet.http.HttpServletRequest request
        end local 1 // org.eclipse.jetty.server.Request baseRequest
        end local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lorg/eclipse/jetty/server/handler/ErrorHandler;
            0   11     1  baseRequest  Lorg/eclipse/jetty/server/Request;
            0   11     2      request  Ljakarta/servlet/http/HttpServletRequest;
            0   11     3     response  Ljakarta/servlet/http/HttpServletResponse;
            0   11     4         code  I
            0   11     5      message  Ljava/lang/String;
            1   11     6   acceptable  Ljava/util/List<Ljava/lang/String;>;
            6    9     7     mimeType  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      baseRequest  
      request      
      response     
      code         
      message      

  protected java.io.Writer getAcceptableWriter(org.eclipse.jetty.server.Request, jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse);
    descriptor: (Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;)Ljava/io/Writer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=8, args_size=4
        start local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
        start local 1 // org.eclipse.jetty.server.Request baseRequest
        start local 2 // jakarta.servlet.http.HttpServletRequest request
        start local 3 // jakarta.servlet.http.HttpServletResponse response
         0: .line 190
            aload 1 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getHttpFields:()Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.ACCEPT_CHARSET:Lorg/eclipse/jetty/http/HttpHeader;
            invokeinterface org.eclipse.jetty.http.HttpFields.getQualityCSV:(Lorg/eclipse/jetty/http/HttpHeader;)Ljava/util/List;
            astore 4 /* acceptable */
        start local 4 // java.util.List acceptable
         1: .line 191
            aload 4 /* acceptable */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 4
         2: .line 193
            aload 3 /* response */
            getstatic java.nio.charset.StandardCharsets.ISO_8859_1:Ljava/nio/charset/Charset;
            invokevirtual java.nio.charset.Charset.name:()Ljava/lang/String;
            invokeinterface jakarta.servlet.http.HttpServletResponse.setCharacterEncoding:(Ljava/lang/String;)V
         3: .line 194
            aload 3 /* response */
            invokeinterface jakarta.servlet.http.HttpServletResponse.getWriter:()Ljava/io/PrintWriter;
            areturn
         4: .line 197
      StackMap locals: java.util.List
      StackMap stack:
            aload 4 /* acceptable */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 13
      StackMap locals: org.eclipse.jetty.server.handler.ErrorHandler org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse java.util.List top java.util.Iterator
      StackMap stack:
         5: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* charset */
        start local 5 // java.lang.String charset
         6: .line 201
            ldc "*"
            aload 5 /* charset */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 202
            aload 3 /* response */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual java.nio.charset.Charset.name:()Ljava/lang/String;
            invokeinterface jakarta.servlet.http.HttpServletResponse.setCharacterEncoding:(Ljava/lang/String;)V
            goto 9
         8: .line 204
      StackMap locals: org.eclipse.jetty.server.handler.ErrorHandler org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse java.util.List java.lang.String java.util.Iterator
      StackMap stack:
            aload 3 /* response */
            aload 5 /* charset */
            invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            invokevirtual java.nio.charset.Charset.name:()Ljava/lang/String;
            invokeinterface jakarta.servlet.http.HttpServletResponse.setCharacterEncoding:(Ljava/lang/String;)V
         9: .line 205
      StackMap locals:
      StackMap stack:
            aload 3 /* response */
            invokeinterface jakarta.servlet.http.HttpServletResponse.getWriter:()Ljava/io/PrintWriter;
        10: areturn
        11: .line 207
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 7 /* e */
        start local 7 // java.lang.Exception e
        12: .line 209
            getstatic org.eclipse.jetty.server.handler.ErrorHandler.LOG:Lorg/slf4j/Logger;
            ldc "IGNORED"
            aload 7 /* e */
            invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 7 // java.lang.Exception e
        end local 5 // java.lang.String charset
        13: .line 197
      StackMap locals: org.eclipse.jetty.server.handler.ErrorHandler org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse java.util.List top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        14: .line 212
            aconst_null
            areturn
        end local 4 // java.util.List acceptable
        end local 3 // jakarta.servlet.http.HttpServletResponse response
        end local 2 // jakarta.servlet.http.HttpServletRequest request
        end local 1 // org.eclipse.jetty.server.Request baseRequest
        end local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lorg/eclipse/jetty/server/handler/ErrorHandler;
            0   15     1  baseRequest  Lorg/eclipse/jetty/server/Request;
            0   15     2      request  Ljakarta/servlet/http/HttpServletRequest;
            0   15     3     response  Ljakarta/servlet/http/HttpServletResponse;
            1   15     4   acceptable  Ljava/util/List<Ljava/lang/String;>;
            6   13     5      charset  Ljava/lang/String;
           12   13     7            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           6    10      11  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      baseRequest  
      request      
      response     

  protected void generateAcceptableResponse(org.eclipse.jetty.server.Request, jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, int, java.lang.String, java.lang.String);
    descriptor: (Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;ILjava/lang/String;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=14, args_size=7
        start local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
        start local 1 // org.eclipse.jetty.server.Request baseRequest
        start local 2 // jakarta.servlet.http.HttpServletRequest request
        start local 3 // jakarta.servlet.http.HttpServletResponse response
        start local 4 // int code
        start local 5 // java.lang.String message
        start local 6 // java.lang.String contentType
         0: .line 239
            aconst_null
            astore 7 /* charset */
        start local 7 // java.nio.charset.Charset charset
         1: .line 240
            aload 1 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getHttpFields:()Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.ACCEPT_CHARSET:Lorg/eclipse/jetty/http/HttpHeader;
            invokeinterface org.eclipse.jetty.http.HttpFields.getQualityCSV:(Lorg/eclipse/jetty/http/HttpHeader;)Ljava/util/List;
            astore 8 /* acceptable */
        start local 8 // java.util.List acceptable
         2: .line 241
            aload 8 /* acceptable */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 15
         3: .line 243
            aload 8 /* acceptable */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 12
      StackMap locals: org.eclipse.jetty.server.handler.ErrorHandler org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse int java.lang.String java.lang.String java.nio.charset.Charset java.util.List top java.util.Iterator
      StackMap stack:
         4: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 9 /* name */
        start local 9 // java.lang.String name
         5: .line 245
            ldc "*"
            aload 9 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         6: .line 247
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            astore 7 /* charset */
         7: .line 248
            goto 13
         8: .line 253
      StackMap locals: org.eclipse.jetty.server.handler.ErrorHandler org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse int java.lang.String java.lang.String java.nio.charset.Charset java.util.List java.lang.String java.util.Iterator
      StackMap stack:
            aload 9 /* name */
            invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            astore 7 /* charset */
         9: .line 254
            goto 12
        10: .line 255
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 11 /* e */
        start local 11 // java.lang.Exception e
        11: .line 257
            getstatic org.eclipse.jetty.server.handler.ErrorHandler.LOG:Lorg/slf4j/Logger;
            ldc "IGNORED"
            aload 11 /* e */
            invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 11 // java.lang.Exception e
        end local 9 // java.lang.String name
        12: .line 243
      StackMap locals: org.eclipse.jetty.server.handler.ErrorHandler org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse int java.lang.String java.lang.String java.nio.charset.Charset java.util.List top java.util.Iterator
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        13: .line 260
      StackMap locals: org.eclipse.jetty.server.handler.ErrorHandler org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse int java.lang.String java.lang.String java.nio.charset.Charset java.util.List
      StackMap stack:
            aload 7 /* charset */
            ifnonnull 15
        14: .line 261
            return
        15: .line 265
      StackMap locals:
      StackMap stack:
            aload 6 /* contentType */
            dup
            astore 10
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 6
          -1082243251: 16
          -1082184566: 17
           -877022264: 18
            -43840953: 19
                41861: 20
            817335912: 21
              default: 34
          }
      StackMap locals: org.eclipse.jetty.server.handler.ErrorHandler org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse int java.lang.String java.lang.String java.nio.charset.Charset java.util.List top java.lang.String
      StackMap stack:
        16: aload 10
            ldc "text/html"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 22
            goto 34
      StackMap locals:
      StackMap stack:
        17: aload 10
            ldc "text/json"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 26
            goto 34
      StackMap locals:
      StackMap stack:
        18: aload 10
            ldc "text/*"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 22
            goto 34
      StackMap locals:
      StackMap stack:
        19: aload 10
            ldc "application/json"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 26
            goto 34
      StackMap locals:
      StackMap stack:
        20: aload 10
            ldc "*/*"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 22
            goto 34
      StackMap locals:
      StackMap stack:
        21: aload 10
            ldc "text/plain"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
            goto 34
        22: .line 270
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.http.MimeTypes$Type.TEXT_HTML:Lorg/eclipse/jetty/http/MimeTypes$Type;
            astore 9 /* type */
        start local 9 // org.eclipse.jetty.http.MimeTypes$Type type
        23: .line 271
            aload 7 /* charset */
            ifnonnull 35
        24: .line 272
            getstatic java.nio.charset.StandardCharsets.ISO_8859_1:Ljava/nio/charset/Charset;
            astore 7 /* charset */
        25: .line 273
            goto 35
        end local 9 // org.eclipse.jetty.http.MimeTypes$Type type
        26: .line 277
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.http.MimeTypes$Type.TEXT_JSON:Lorg/eclipse/jetty/http/MimeTypes$Type;
            astore 9 /* type */
        start local 9 // org.eclipse.jetty.http.MimeTypes$Type type
        27: .line 278
            aload 7 /* charset */
            ifnonnull 35
        28: .line 279
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            astore 7 /* charset */
        29: .line 280
            goto 35
        end local 9 // org.eclipse.jetty.http.MimeTypes$Type type
        30: .line 283
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.http.MimeTypes$Type.TEXT_PLAIN:Lorg/eclipse/jetty/http/MimeTypes$Type;
            astore 9 /* type */
        start local 9 // org.eclipse.jetty.http.MimeTypes$Type type
        31: .line 284
            aload 7 /* charset */
            ifnonnull 35
        32: .line 285
            getstatic java.nio.charset.StandardCharsets.ISO_8859_1:Ljava/nio/charset/Charset;
            astore 7 /* charset */
        33: .line 286
            goto 35
        end local 9 // org.eclipse.jetty.http.MimeTypes$Type type
        34: .line 289
      StackMap locals:
      StackMap stack:
            return
        start local 9 // org.eclipse.jetty.http.MimeTypes$Type type
        35: .line 301
      StackMap locals: org.eclipse.jetty.server.handler.ErrorHandler org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse int java.lang.String java.lang.String java.nio.charset.Charset java.util.List org.eclipse.jetty.http.MimeTypes$Type
      StackMap stack:
            aload 1 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getResponse:()Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.getHttpOutput:()Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.getBuffer:()Ljava/nio/ByteBuffer;
            astore 11 /* buffer */
        start local 11 // java.nio.ByteBuffer buffer
        36: .line 302
            new org.eclipse.jetty.io.ByteBufferOutputStream
            dup
            aload 11 /* buffer */
            invokespecial org.eclipse.jetty.io.ByteBufferOutputStream.<init>:(Ljava/nio/ByteBuffer;)V
            astore 12 /* out */
        start local 12 // org.eclipse.jetty.io.ByteBufferOutputStream out
        37: .line 303
            new java.io.PrintWriter
            dup
            new java.io.OutputStreamWriter
            dup
            aload 12 /* out */
            aload 7 /* charset */
            invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
            astore 13 /* writer */
        start local 13 // java.io.PrintWriter writer
        38: .line 305
            invokestatic org.eclipse.jetty.server.handler.ErrorHandler.$SWITCH_TABLE$org$eclipse$jetty$http$MimeTypes$Type:()[I
            aload 9 /* type */
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.ordinal:()I
            iaload
            tableswitch { // 5 - 8
                    5: 39
                    6: 46
                    7: 50
                    8: 43
              default: 50
          }
        39: .line 308
      StackMap locals: org.eclipse.jetty.server.handler.ErrorHandler org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse int java.lang.String java.lang.String java.nio.charset.Charset java.util.List org.eclipse.jetty.http.MimeTypes$Type top java.nio.ByteBuffer org.eclipse.jetty.io.ByteBufferOutputStream java.io.PrintWriter
      StackMap stack:
            aload 3 /* response */
            getstatic org.eclipse.jetty.http.MimeTypes$Type.TEXT_HTML:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.asString:()Ljava/lang/String;
            invokeinterface jakarta.servlet.http.HttpServletResponse.setContentType:(Ljava/lang/String;)V
        40: .line 309
            aload 3 /* response */
            aload 7 /* charset */
            invokevirtual java.nio.charset.Charset.name:()Ljava/lang/String;
            invokeinterface jakarta.servlet.http.HttpServletResponse.setCharacterEncoding:(Ljava/lang/String;)V
        41: .line 310
            aload 0 /* this */
            aload 2 /* request */
            aload 13 /* writer */
            iload 4 /* code */
            aload 5 /* message */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.handleErrorPage:(Ljakarta/servlet/http/HttpServletRequest;Ljava/io/Writer;ILjava/lang/String;)V
        42: .line 311
            goto 51
        43: .line 313
      StackMap locals:
      StackMap stack:
            aload 3 /* response */
            aload 6 /* contentType */
            invokeinterface jakarta.servlet.http.HttpServletResponse.setContentType:(Ljava/lang/String;)V
        44: .line 314
            aload 0 /* this */
            aload 2 /* request */
            aload 13 /* writer */
            iload 4 /* code */
            aload 5 /* message */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.writeErrorJson:(Ljakarta/servlet/http/HttpServletRequest;Ljava/io/PrintWriter;ILjava/lang/String;)V
        45: .line 315
            goto 51
        46: .line 317
      StackMap locals:
      StackMap stack:
            aload 3 /* response */
            getstatic org.eclipse.jetty.http.MimeTypes$Type.TEXT_PLAIN:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.asString:()Ljava/lang/String;
            invokeinterface jakarta.servlet.http.HttpServletResponse.setContentType:(Ljava/lang/String;)V
        47: .line 318
            aload 3 /* response */
            aload 7 /* charset */
            invokevirtual java.nio.charset.Charset.name:()Ljava/lang/String;
            invokeinterface jakarta.servlet.http.HttpServletResponse.setCharacterEncoding:(Ljava/lang/String;)V
        48: .line 319
            aload 0 /* this */
            aload 2 /* request */
            aload 13 /* writer */
            iload 4 /* code */
            aload 5 /* message */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.writeErrorPlain:(Ljakarta/servlet/http/HttpServletRequest;Ljava/io/PrintWriter;ILjava/lang/String;)V
        49: .line 320
            goto 51
        50: .line 322
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
        51: .line 325
      StackMap locals:
      StackMap stack:
            aload 13 /* writer */
            invokevirtual java.io.PrintWriter.flush:()V
        52: .line 326
            goto 62
        end local 13 // java.io.PrintWriter writer
        end local 12 // org.eclipse.jetty.io.ByteBufferOutputStream out
        end local 11 // java.nio.ByteBuffer buffer
        53: .line 328
      StackMap locals: org.eclipse.jetty.server.handler.ErrorHandler org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse int java.lang.String java.lang.String java.nio.charset.Charset java.util.List org.eclipse.jetty.http.MimeTypes$Type
      StackMap stack: java.nio.BufferOverflowException
            astore 11 /* e */
        start local 11 // java.nio.BufferOverflowException e
        54: .line 330
            getstatic org.eclipse.jetty.server.handler.ErrorHandler.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 56
        55: .line 331
            getstatic org.eclipse.jetty.server.handler.ErrorHandler.LOG:Lorg/slf4j/Logger;
            ldc "Error page too large: {} {} {}"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            iload 4 /* code */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 5 /* message */
            aastore
            dup
            iconst_2
            aload 2 /* request */
            aastore
            dup
            iconst_3
            aload 11 /* e */
            aastore
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
            goto 57
        56: .line 333
      StackMap locals: org.eclipse.jetty.server.handler.ErrorHandler org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse int java.lang.String java.lang.String java.nio.charset.Charset java.util.List org.eclipse.jetty.http.MimeTypes$Type top java.nio.BufferOverflowException
      StackMap stack:
            getstatic org.eclipse.jetty.server.handler.ErrorHandler.LOG:Lorg/slf4j/Logger;
            ldc "Error page too large: {} {} {}"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            iload 4 /* code */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 5 /* message */
            aastore
            dup
            iconst_2
            aload 2 /* request */
            aastore
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
        57: .line 334
      StackMap locals:
      StackMap stack:
            aload 1 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getResponse:()Lorg/eclipse/jetty/server/Response;
            invokevirtual org.eclipse.jetty.server.Response.resetContent:()V
        58: .line 335
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ErrorHandler._disableStacks:Z
            ifne 62
        59: .line 337
            getstatic org.eclipse.jetty.server.handler.ErrorHandler.LOG:Lorg/slf4j/Logger;
            ldc "Disabling showsStacks for {}"
            aload 0 /* this */
            invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V
        60: .line 338
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jetty.server.handler.ErrorHandler._disableStacks:Z
        end local 11 // java.nio.BufferOverflowException e
        61: .line 293
            goto 35
        62: .line 346
      StackMap locals: org.eclipse.jetty.server.handler.ErrorHandler org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse int java.lang.String java.lang.String java.nio.charset.Charset java.util.List org.eclipse.jetty.http.MimeTypes$Type
      StackMap stack:
            aload 1 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.sendResponseAndComplete:()V
        63: .line 347
            return
        end local 9 // org.eclipse.jetty.http.MimeTypes$Type type
        end local 8 // java.util.List acceptable
        end local 7 // java.nio.charset.Charset charset
        end local 6 // java.lang.String contentType
        end local 5 // java.lang.String message
        end local 4 // int code
        end local 3 // jakarta.servlet.http.HttpServletResponse response
        end local 2 // jakarta.servlet.http.HttpServletRequest request
        end local 1 // org.eclipse.jetty.server.Request baseRequest
        end local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   64     0         this  Lorg/eclipse/jetty/server/handler/ErrorHandler;
            0   64     1  baseRequest  Lorg/eclipse/jetty/server/Request;
            0   64     2      request  Ljakarta/servlet/http/HttpServletRequest;
            0   64     3     response  Ljakarta/servlet/http/HttpServletResponse;
            0   64     4         code  I
            0   64     5      message  Ljava/lang/String;
            0   64     6  contentType  Ljava/lang/String;
            1   64     7      charset  Ljava/nio/charset/Charset;
            2   64     8   acceptable  Ljava/util/List<Ljava/lang/String;>;
            5   12     9         name  Ljava/lang/String;
           11   12    11            e  Ljava/lang/Exception;
           23   26     9         type  Lorg/eclipse/jetty/http/MimeTypes$Type;
           27   30     9         type  Lorg/eclipse/jetty/http/MimeTypes$Type;
           31   34     9         type  Lorg/eclipse/jetty/http/MimeTypes$Type;
           35   64     9         type  Lorg/eclipse/jetty/http/MimeTypes$Type;
           36   53    11       buffer  Ljava/nio/ByteBuffer;
           37   53    12          out  Lorg/eclipse/jetty/io/ByteBufferOutputStream;
           38   53    13       writer  Ljava/io/PrintWriter;
           54   61    11            e  Ljava/nio/BufferOverflowException;
      Exception table:
        from    to  target  type
           8     9      10  Class java.lang.Exception
          35    52      53  Class java.nio.BufferOverflowException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      baseRequest  
      request      
      response     
      code         
      message      
      contentType  

  protected void handleErrorPage(jakarta.servlet.http.HttpServletRequest, java.io.Writer, int, java.lang.String);
    descriptor: (Ljakarta/servlet/http/HttpServletRequest;Ljava/io/Writer;ILjava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
        start local 1 // jakarta.servlet.http.HttpServletRequest request
        start local 2 // java.io.Writer writer
        start local 3 // int code
        start local 4 // java.lang.String message
         0: .line 352
            aload 0 /* this */
            aload 1 /* request */
            aload 2 /* writer */
            iload 3 /* code */
            aload 4 /* message */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ErrorHandler._showStacks:Z
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.writeErrorPage:(Ljakarta/servlet/http/HttpServletRequest;Ljava/io/Writer;ILjava/lang/String;Z)V
         1: .line 353
            return
        end local 4 // java.lang.String message
        end local 3 // int code
        end local 2 // java.io.Writer writer
        end local 1 // jakarta.servlet.http.HttpServletRequest request
        end local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/eclipse/jetty/server/handler/ErrorHandler;
            0    2     1  request  Ljakarta/servlet/http/HttpServletRequest;
            0    2     2   writer  Ljava/io/Writer;
            0    2     3     code  I
            0    2     4  message  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      request  
      writer   
      code     
      message  

  protected void writeErrorPage(jakarta.servlet.http.HttpServletRequest, java.io.Writer, int, java.lang.String, boolean);
    descriptor: (Ljakarta/servlet/http/HttpServletRequest;Ljava/io/Writer;ILjava/lang/String;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
        start local 1 // jakarta.servlet.http.HttpServletRequest request
        start local 2 // java.io.Writer writer
        start local 3 // int code
        start local 4 // java.lang.String message
        start local 5 // boolean showStacks
         0: .line 358
            aload 4 /* message */
            ifnonnull 2
         1: .line 359
            iload 3 /* code */
            invokestatic org.eclipse.jetty.http.HttpStatus.getMessage:(I)Ljava/lang/String;
            astore 4 /* message */
         2: .line 361
      StackMap locals:
      StackMap stack:
            aload 2 /* writer */
            ldc "<html>\n<head>\n"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         3: .line 362
            aload 0 /* this */
            aload 1 /* request */
            aload 2 /* writer */
            iload 3 /* code */
            aload 4 /* message */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.writeErrorPageHead:(Ljakarta/servlet/http/HttpServletRequest;Ljava/io/Writer;ILjava/lang/String;)V
         4: .line 363
            aload 2 /* writer */
            ldc "</head>\n<body>"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         5: .line 364
            aload 0 /* this */
            aload 1 /* request */
            aload 2 /* writer */
            iload 3 /* code */
            aload 4 /* message */
            iload 5 /* showStacks */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.writeErrorPageBody:(Ljakarta/servlet/http/HttpServletRequest;Ljava/io/Writer;ILjava/lang/String;Z)V
         6: .line 365
            aload 2 /* writer */
            ldc "\n</body>\n</html>\n"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         7: .line 366
            return
        end local 5 // boolean showStacks
        end local 4 // java.lang.String message
        end local 3 // int code
        end local 2 // java.io.Writer writer
        end local 1 // jakarta.servlet.http.HttpServletRequest request
        end local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jetty/server/handler/ErrorHandler;
            0    8     1     request  Ljakarta/servlet/http/HttpServletRequest;
            0    8     2      writer  Ljava/io/Writer;
            0    8     3        code  I
            0    8     4     message  Ljava/lang/String;
            0    8     5  showStacks  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      request     
      writer      
      code        
      message     
      showStacks  

  protected void writeErrorPageHead(jakarta.servlet.http.HttpServletRequest, java.io.Writer, int, java.lang.String);
    descriptor: (Ljakarta/servlet/http/HttpServletRequest;Ljava/io/Writer;ILjava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=6, args_size=5
        start local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
        start local 1 // jakarta.servlet.http.HttpServletRequest request
        start local 2 // java.io.Writer writer
        start local 3 // int code
        start local 4 // java.lang.String message
         0: .line 371
            aload 2 /* writer */
            ldc "<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\"/>\n"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         1: .line 372
            aload 2 /* writer */
            ldc "<title>Error "
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         2: .line 374
            iload 3 /* code */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            astore 5 /* status */
        start local 5 // java.lang.String status
         3: .line 375
            aload 2 /* writer */
            aload 5 /* status */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         4: .line 376
            aload 4 /* message */
            ifnull 7
            aload 4 /* message */
            aload 5 /* status */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 7
         5: .line 378
            aload 2 /* writer */
            bipush 32
            invokevirtual java.io.Writer.write:(I)V
         6: .line 379
            aload 2 /* writer */
            aload 4 /* message */
            invokestatic org.eclipse.jetty.util.StringUtil.sanitizeXmlString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         7: .line 381
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* writer */
            ldc "</title>\n"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         8: .line 382
            return
        end local 5 // java.lang.String status
        end local 4 // java.lang.String message
        end local 3 // int code
        end local 2 // java.io.Writer writer
        end local 1 // jakarta.servlet.http.HttpServletRequest request
        end local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lorg/eclipse/jetty/server/handler/ErrorHandler;
            0    9     1  request  Ljakarta/servlet/http/HttpServletRequest;
            0    9     2   writer  Ljava/io/Writer;
            0    9     3     code  I
            0    9     4  message  Ljava/lang/String;
            3    9     5   status  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      request  
      writer   
      code     
      message  

  protected void writeErrorPageBody(jakarta.servlet.http.HttpServletRequest, java.io.Writer, int, java.lang.String, boolean);
    descriptor: (Ljakarta/servlet/http/HttpServletRequest;Ljava/io/Writer;ILjava/lang/String;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
        start local 1 // jakarta.servlet.http.HttpServletRequest request
        start local 2 // java.io.Writer writer
        start local 3 // int code
        start local 4 // java.lang.String message
        start local 5 // boolean showStacks
         0: .line 387
            aload 1 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getRequestURI:()Ljava/lang/String;
            astore 6 /* uri */
        start local 6 // java.lang.String uri
         1: .line 389
            aload 0 /* this */
            aload 1 /* request */
            aload 2 /* writer */
            iload 3 /* code */
            aload 4 /* message */
            aload 6 /* uri */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.writeErrorPageMessage:(Ljakarta/servlet/http/HttpServletRequest;Ljava/io/Writer;ILjava/lang/String;Ljava/lang/String;)V
         2: .line 390
            iload 5 /* showStacks */
            ifeq 4
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ErrorHandler._disableStacks:Z
            ifne 4
         3: .line 391
            aload 0 /* this */
            aload 1 /* request */
            aload 2 /* writer */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.writeErrorPageStacks:(Ljakarta/servlet/http/HttpServletRequest;Ljava/io/Writer;)V
         4: .line 393
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* request */
            invokestatic org.eclipse.jetty.server.Request.getBaseRequest:(Ljakarta/servlet/ServletRequest;)Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getHttpConfiguration:()Lorg/eclipse/jetty/server/HttpConfiguration;
         5: .line 394
            aload 2 /* writer */
            ldc "<hr>"
            ldc "<hr/>\n"
            invokevirtual org.eclipse.jetty.server.HttpConfiguration.writePoweredBy:(Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/String;)V
         6: .line 395
            return
        end local 6 // java.lang.String uri
        end local 5 // boolean showStacks
        end local 4 // java.lang.String message
        end local 3 // int code
        end local 2 // java.io.Writer writer
        end local 1 // jakarta.servlet.http.HttpServletRequest request
        end local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lorg/eclipse/jetty/server/handler/ErrorHandler;
            0    7     1     request  Ljakarta/servlet/http/HttpServletRequest;
            0    7     2      writer  Ljava/io/Writer;
            0    7     3        code  I
            0    7     4     message  Ljava/lang/String;
            0    7     5  showStacks  Z
            1    7     6         uri  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      request     
      writer      
      code        
      message     
      showStacks  

  protected void writeErrorPageMessage(jakarta.servlet.http.HttpServletRequest, java.io.Writer, int, java.lang.String, java.lang.String);
    descriptor: (Ljakarta/servlet/http/HttpServletRequest;Ljava/io/Writer;ILjava/lang/String;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=8, args_size=6
        start local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
        start local 1 // jakarta.servlet.http.HttpServletRequest request
        start local 2 // java.io.Writer writer
        start local 3 // int code
        start local 4 // java.lang.String message
        start local 5 // java.lang.String uri
         0: .line 400
            aload 2 /* writer */
            ldc "<h2>HTTP ERROR "
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         1: .line 401
            iload 3 /* code */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            astore 6 /* status */
        start local 6 // java.lang.String status
         2: .line 402
            aload 2 /* writer */
            aload 6 /* status */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         3: .line 403
            aload 4 /* message */
            ifnull 6
            aload 4 /* message */
            aload 6 /* status */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
         4: .line 405
            aload 2 /* writer */
            bipush 32
            invokevirtual java.io.Writer.write:(I)V
         5: .line 406
            aload 2 /* writer */
            aload 4 /* message */
            invokestatic org.eclipse.jetty.util.StringUtil.sanitizeXmlString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         6: .line 408
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* writer */
            ldc "</h2>\n"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         7: .line 409
            aload 2 /* writer */
            ldc "<table>\n"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         8: .line 410
            aload 0 /* this */
            aload 2 /* writer */
            ldc "URI"
            aload 5 /* uri */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.htmlRow:(Ljava/io/Writer;Ljava/lang/String;Ljava/lang/Object;)V
         9: .line 411
            aload 0 /* this */
            aload 2 /* writer */
            ldc "STATUS"
            aload 6 /* status */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.htmlRow:(Ljava/io/Writer;Ljava/lang/String;Ljava/lang/Object;)V
        10: .line 412
            aload 0 /* this */
            aload 2 /* writer */
            ldc "MESSAGE"
            aload 4 /* message */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.htmlRow:(Ljava/io/Writer;Ljava/lang/String;Ljava/lang/Object;)V
        11: .line 413
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.isShowServlet:()Z
            ifeq 13
        12: .line 415
            aload 0 /* this */
            aload 2 /* writer */
            ldc "SERVLET"
            aload 1 /* request */
            ldc "jakarta.servlet.error.servlet_name"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.htmlRow:(Ljava/io/Writer;Ljava/lang/String;Ljava/lang/Object;)V
        13: .line 417
      StackMap locals:
      StackMap stack:
            aload 1 /* request */
            ldc "jakarta.servlet.error.exception"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Throwable
            astore 7 /* cause */
        start local 7 // java.lang.Throwable cause
        14: .line 418
            goto 17
        15: .line 420
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            aload 2 /* writer */
            ldc "CAUSED BY"
            aload 7 /* cause */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.htmlRow:(Ljava/io/Writer;Ljava/lang/String;Ljava/lang/Object;)V
        16: .line 421
            aload 7 /* cause */
            invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
            astore 7 /* cause */
        17: .line 418
      StackMap locals:
      StackMap stack:
            aload 7 /* cause */
            ifnonnull 15
        18: .line 423
            aload 2 /* writer */
            ldc "</table>\n"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        19: .line 424
            return
        end local 7 // java.lang.Throwable cause
        end local 6 // java.lang.String status
        end local 5 // java.lang.String uri
        end local 4 // java.lang.String message
        end local 3 // int code
        end local 2 // java.io.Writer writer
        end local 1 // jakarta.servlet.http.HttpServletRequest request
        end local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   20     0     this  Lorg/eclipse/jetty/server/handler/ErrorHandler;
            0   20     1  request  Ljakarta/servlet/http/HttpServletRequest;
            0   20     2   writer  Ljava/io/Writer;
            0   20     3     code  I
            0   20     4  message  Ljava/lang/String;
            0   20     5      uri  Ljava/lang/String;
            2   20     6   status  Ljava/lang/String;
           14   20     7    cause  Ljava/lang/Throwable;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      request  
      writer   
      code     
      message  
      uri      

  private void htmlRow(java.io.Writer, java.lang.String, java.lang.Object);
    descriptor: (Ljava/io/Writer;Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
        start local 1 // java.io.Writer writer
        start local 2 // java.lang.String tag
        start local 3 // java.lang.Object value
         0: .line 429
            aload 1 /* writer */
            ldc "<tr><th>"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         1: .line 430
            aload 1 /* writer */
            aload 2 /* tag */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         2: .line 431
            aload 1 /* writer */
            ldc ":</th><td>"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         3: .line 432
            aload 3 /* value */
            ifnonnull 5
         4: .line 433
            aload 1 /* writer */
            ldc "-"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
            goto 6
         5: .line 435
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            aload 3 /* value */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.util.StringUtil.sanitizeXmlString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         6: .line 436
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            ldc "</td></tr>\n"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         7: .line 437
            return
        end local 3 // java.lang.Object value
        end local 2 // java.lang.String tag
        end local 1 // java.io.Writer writer
        end local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/eclipse/jetty/server/handler/ErrorHandler;
            0    8     1  writer  Ljava/io/Writer;
            0    8     2     tag  Ljava/lang/String;
            0    8     3   value  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      writer  
      tag     
      value   

  private void writeErrorPlain(jakarta.servlet.http.HttpServletRequest, java.io.PrintWriter, int, java.lang.String);
    descriptor: (Ljakarta/servlet/http/HttpServletRequest;Ljava/io/PrintWriter;ILjava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
        start local 1 // jakarta.servlet.http.HttpServletRequest request
        start local 2 // java.io.PrintWriter writer
        start local 3 // int code
        start local 4 // java.lang.String message
         0: .line 441
            aload 2 /* writer */
            ldc "HTTP ERROR "
            invokevirtual java.io.PrintWriter.write:(Ljava/lang/String;)V
         1: .line 442
            aload 2 /* writer */
            iload 3 /* code */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.write:(Ljava/lang/String;)V
         2: .line 443
            aload 2 /* writer */
            bipush 32
            invokevirtual java.io.PrintWriter.write:(I)V
         3: .line 444
            aload 2 /* writer */
            aload 4 /* message */
            invokestatic org.eclipse.jetty.util.StringUtil.sanitizeXmlString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.write:(Ljava/lang/String;)V
         4: .line 445
            aload 2 /* writer */
            ldc "\n"
            invokevirtual java.io.PrintWriter.write:(Ljava/lang/String;)V
         5: .line 446
            aload 2 /* writer */
            ldc "URI: %s%n"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getRequestURI:()Ljava/lang/String;
            aastore
            invokevirtual java.io.PrintWriter.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
            pop
         6: .line 447
            aload 2 /* writer */
            ldc "STATUS: %s%n"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 3 /* code */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokevirtual java.io.PrintWriter.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
            pop
         7: .line 448
            aload 2 /* writer */
            ldc "MESSAGE: %s%n"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 4 /* message */
            aastore
            invokevirtual java.io.PrintWriter.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
            pop
         8: .line 449
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.isShowServlet:()Z
            ifeq 10
         9: .line 451
            aload 2 /* writer */
            ldc "SERVLET: %s%n"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* request */
            ldc "jakarta.servlet.error.servlet_name"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            aastore
            invokevirtual java.io.PrintWriter.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
            pop
        10: .line 453
      StackMap locals:
      StackMap stack:
            aload 1 /* request */
            ldc "jakarta.servlet.error.exception"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Throwable
            astore 5 /* cause */
        start local 5 // java.lang.Throwable cause
        11: .line 454
            goto 16
        12: .line 456
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 2 /* writer */
            ldc "CAUSED BY %s%n"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 5 /* cause */
            aastore
            invokevirtual java.io.PrintWriter.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
            pop
        13: .line 457
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.isShowStacks:()Z
            ifeq 15
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ErrorHandler._disableStacks:Z
            ifne 15
        14: .line 459
            aload 5 /* cause */
            aload 2 /* writer */
            invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintWriter;)V
        15: .line 461
      StackMap locals:
      StackMap stack:
            aload 5 /* cause */
            invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
            astore 5 /* cause */
        16: .line 454
      StackMap locals:
      StackMap stack:
            aload 5 /* cause */
            ifnonnull 12
        17: .line 463
            return
        end local 5 // java.lang.Throwable cause
        end local 4 // java.lang.String message
        end local 3 // int code
        end local 2 // java.io.PrintWriter writer
        end local 1 // jakarta.servlet.http.HttpServletRequest request
        end local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Lorg/eclipse/jetty/server/handler/ErrorHandler;
            0   18     1  request  Ljakarta/servlet/http/HttpServletRequest;
            0   18     2   writer  Ljava/io/PrintWriter;
            0   18     3     code  I
            0   18     4  message  Ljava/lang/String;
           11   18     5    cause  Ljava/lang/Throwable;
    MethodParameters:
         Name  Flags
      request  
      writer   
      code     
      message  

  private void writeErrorJson(jakarta.servlet.http.HttpServletRequest, java.io.PrintWriter, int, java.lang.String);
    descriptor: (Ljakarta/servlet/http/HttpServletRequest;Ljava/io/PrintWriter;ILjava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
        start local 1 // jakarta.servlet.http.HttpServletRequest request
        start local 2 // java.io.PrintWriter writer
        start local 3 // int code
        start local 4 // java.lang.String message
         0: .line 467
            aload 1 /* request */
            ldc "jakarta.servlet.error.exception"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Throwable
            astore 5 /* cause */
        start local 5 // java.lang.Throwable cause
         1: .line 468
            aload 1 /* request */
            ldc "jakarta.servlet.error.servlet_name"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            astore 6 /* servlet */
        start local 6 // java.lang.Object servlet
         2: .line 469
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 7 /* json */
        start local 7 // java.util.Map json
         3: .line 471
            aload 7 /* json */
            ldc "url"
            aload 1 /* request */
            invokeinterface jakarta.servlet.http.HttpServletRequest.getRequestURI:()Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 472
            aload 7 /* json */
            ldc "status"
            iload 3 /* code */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 473
            aload 7 /* json */
            ldc "message"
            aload 4 /* message */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 474
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.isShowServlet:()Z
            ifeq 8
            aload 6 /* servlet */
            ifnull 8
         7: .line 476
            aload 7 /* json */
            ldc "servlet"
            aload 6 /* servlet */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 478
      StackMap locals: java.lang.Throwable java.lang.Object java.util.Map
      StackMap stack:
            iconst_0
            istore 8 /* c */
        start local 8 // int c
         9: .line 479
            goto 12
        10: .line 481
      StackMap locals: int
      StackMap stack:
            aload 7 /* json */
            new java.lang.StringBuilder
            dup
            ldc "cause"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 8 /* c */
            iinc 8 /* c */ 1
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 5 /* cause */
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 482
            aload 5 /* cause */
            invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
            astore 5 /* cause */
        12: .line 479
      StackMap locals:
      StackMap stack:
            aload 5 /* cause */
            ifnonnull 10
        13: .line 485
            aload 2 /* writer */
            aload 7 /* json */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
        14: .line 486
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/eclipse/jetty/server/handler/ErrorHandler.lambda$0(Ljava/util/Map$Entry;)Ljava/lang/String; (6)
                  (Ljava/util/Map$Entry;)Ljava/lang/String;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
        15: .line 489
            ldc ",\n"
            ldc "{\n"
            ldc "\n}"
            invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.lang.CharSequence
        16: .line 485
            invokevirtual java.io.PrintWriter.append:(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
            pop
        17: .line 490
            return
        end local 8 // int c
        end local 7 // java.util.Map json
        end local 6 // java.lang.Object servlet
        end local 5 // java.lang.Throwable cause
        end local 4 // java.lang.String message
        end local 3 // int code
        end local 2 // java.io.PrintWriter writer
        end local 1 // jakarta.servlet.http.HttpServletRequest request
        end local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Lorg/eclipse/jetty/server/handler/ErrorHandler;
            0   18     1  request  Ljakarta/servlet/http/HttpServletRequest;
            0   18     2   writer  Ljava/io/PrintWriter;
            0   18     3     code  I
            0   18     4  message  Ljava/lang/String;
            1   18     5    cause  Ljava/lang/Throwable;
            2   18     6  servlet  Ljava/lang/Object;
            3   18     7     json  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            9   18     8        c  I
    MethodParameters:
         Name  Flags
      request  
      writer   
      code     
      message  

  protected void writeErrorPageStacks(jakarta.servlet.http.HttpServletRequest, java.io.Writer);
    descriptor: (Ljakarta/servlet/http/HttpServletRequest;Ljava/io/Writer;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
        start local 1 // jakarta.servlet.http.HttpServletRequest request
        start local 2 // java.io.Writer writer
         0: .line 495
            aload 1 /* request */
            ldc "jakarta.servlet.error.exception"
            invokeinterface jakarta.servlet.http.HttpServletRequest.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Throwable
            astore 3 /* th */
        start local 3 // java.lang.Throwable th
         1: .line 496
            aload 3 /* th */
            ifnull 21
         2: .line 498
            aload 2 /* writer */
            ldc "<h3>Caused by:</h3><pre>"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         3: .line 500
            aconst_null
            astore 4
            aconst_null
            astore 5
         4: new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 6 /* sw */
        start local 6 // java.io.StringWriter sw
         5: .line 501
            new java.io.PrintWriter
            dup
            aload 6 /* sw */
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
            astore 7 /* pw */
        start local 7 // java.io.PrintWriter pw
         6: .line 503
            aload 3 /* th */
            aload 7 /* pw */
            invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintWriter;)V
         7: .line 504
            aload 7 /* pw */
            invokevirtual java.io.PrintWriter.flush:()V
         8: .line 505
            aload 0 /* this */
            aload 2 /* writer */
            aload 6 /* sw */
            invokevirtual java.io.StringWriter.getBuffer:()Ljava/lang/StringBuffer;
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.write:(Ljava/io/Writer;Ljava/lang/String;)V
         9: .line 506
            aload 7 /* pw */
            ifnull 12
            aload 7 /* pw */
            invokevirtual java.io.PrintWriter.close:()V
            goto 12
      StackMap locals: org.eclipse.jetty.server.handler.ErrorHandler jakarta.servlet.http.HttpServletRequest java.io.Writer java.lang.Throwable java.lang.Throwable java.lang.Throwable java.io.StringWriter java.io.PrintWriter
      StackMap stack: java.lang.Throwable
        10: astore 4
            aload 7 /* pw */
            ifnull 11
            aload 7 /* pw */
            invokevirtual java.io.PrintWriter.close:()V
        end local 7 // java.io.PrintWriter pw
      StackMap locals:
      StackMap stack:
        11: aload 4
            athrow
      StackMap locals:
      StackMap stack:
        12: aload 6 /* sw */
            ifnull 20
            aload 6 /* sw */
            invokevirtual java.io.StringWriter.close:()V
            goto 20
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: astore 5
            aload 4
            ifnonnull 14
            aload 5
            astore 4
            goto 15
      StackMap locals:
      StackMap stack:
        14: aload 4
            aload 5
            if_acmpeq 15
            aload 4
            aload 5
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        15: aload 6 /* sw */
            ifnull 16
            aload 6 /* sw */
            invokevirtual java.io.StringWriter.close:()V
        end local 6 // java.io.StringWriter sw
      StackMap locals:
      StackMap stack:
        16: aload 4
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        17: astore 5
            aload 4
            ifnonnull 18
            aload 5
            astore 4
            goto 19
      StackMap locals:
      StackMap stack:
        18: aload 4
            aload 5
            if_acmpeq 19
            aload 4
            aload 5
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        19: aload 4
            athrow
        20: .line 507
      StackMap locals:
      StackMap stack:
            aload 2 /* writer */
            ldc "</pre>\n"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        21: .line 509
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Throwable th
        end local 2 // java.io.Writer writer
        end local 1 // jakarta.servlet.http.HttpServletRequest request
        end local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   22     0     this  Lorg/eclipse/jetty/server/handler/ErrorHandler;
            0   22     1  request  Ljakarta/servlet/http/HttpServletRequest;
            0   22     2   writer  Ljava/io/Writer;
            1   22     3       th  Ljava/lang/Throwable;
            5   16     6       sw  Ljava/io/StringWriter;
            6   11     7       pw  Ljava/io/PrintWriter;
      Exception table:
        from    to  target  type
           6     9      10  any
           5    12      13  any
           4    17      17  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      request  
      writer   

  public java.nio.ByteBuffer badMessageError(int, java.lang.String, org.eclipse.jetty.http.HttpFields$Mutable);
    descriptor: (ILjava/lang/String;Lorg/eclipse/jetty/http/HttpFields$Mutable;)Ljava/nio/ByteBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
        start local 1 // int status
        start local 2 // java.lang.String reason
        start local 3 // org.eclipse.jetty.http.HttpFields$Mutable fields
         0: .line 526
            aload 2 /* reason */
            ifnonnull 2
         1: .line 527
            iload 1 /* status */
            invokestatic org.eclipse.jetty.http.HttpStatus.getMessage:(I)Ljava/lang/String;
            astore 2 /* reason */
         2: .line 528
      StackMap locals:
      StackMap stack:
            iload 1 /* status */
            invokestatic org.eclipse.jetty.http.HttpStatus.hasNoBody:(I)Z
            ifeq 4
         3: .line 529
            getstatic org.eclipse.jetty.util.BufferUtil.EMPTY_BUFFER:Ljava/nio/ByteBuffer;
            areturn
         4: .line 530
      StackMap locals:
      StackMap stack:
            aload 3 /* fields */
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_TYPE:Lorg/eclipse/jetty/http/HttpHeader;
            getstatic org.eclipse.jetty.http.MimeTypes$Type.TEXT_HTML_8859_1:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.asString:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.HttpFields$Mutable.put:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpFields$Mutable;
            pop
         5: .line 531
            new java.lang.StringBuilder
            dup
            ldc "<h1>Bad Message "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* status */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "</h1><pre>reason: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* reason */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</pre>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.util.BufferUtil.toBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer;
            areturn
        end local 3 // org.eclipse.jetty.http.HttpFields$Mutable fields
        end local 2 // java.lang.String reason
        end local 1 // int status
        end local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/eclipse/jetty/server/handler/ErrorHandler;
            0    6     1  status  I
            0    6     2  reason  Ljava/lang/String;
            0    6     3  fields  Lorg/eclipse/jetty/http/HttpFields$Mutable;
    MethodParameters:
        Name  Flags
      status  
      reason  
      fields  

  public java.lang.String getCacheControl();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
         0: .line 541
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ErrorHandler._cacheControl:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ErrorHandler;

  public void setCacheControl(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.handler.ErrorHandler this
        start local 1 // java.lang.String cacheControl
         0: .line 551
            aload 0 /* this */
            aload 1 /* cacheControl */
            putfield org.eclipse.jetty.server.handler.ErrorHandler._cacheControl:Ljava/lang/String;
         1: .line 552
            return
        end local 1 // java.lang.String cacheControl
        end local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/eclipse/jetty/server/handler/ErrorHandler;
            0    2     1  cacheControl  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      cacheControl  

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

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

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

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

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

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

  protected void write(java.io.Writer, java.lang.String);
    descriptor: (Ljava/io/Writer;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
        start local 1 // java.io.Writer writer
        start local 2 // java.lang.String string
         0: .line 602
            aload 2 /* string */
            ifnonnull 2
         1: .line 603
            return
         2: .line 605
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            aload 2 /* string */
            invokestatic org.eclipse.jetty.util.StringUtil.sanitizeXmlString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         3: .line 606
            return
        end local 2 // java.lang.String string
        end local 1 // java.io.Writer writer
        end local 0 // org.eclipse.jetty.server.handler.ErrorHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/eclipse/jetty/server/handler/ErrorHandler;
            0    4     1  writer  Ljava/io/Writer;
            0    4     2  string  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      writer  
      string  

  public static org.eclipse.jetty.server.handler.ErrorHandler getErrorHandler(org.eclipse.jetty.server.Server, org.eclipse.jetty.server.handler.ContextHandler);
    descriptor: (Lorg/eclipse/jetty/server/Server;Lorg/eclipse/jetty/server/handler/ContextHandler;)Lorg/eclipse/jetty/server/handler/ErrorHandler;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.Server server
        start local 1 // org.eclipse.jetty.server.handler.ContextHandler context
         0: .line 615
            aconst_null
            astore 2 /* errorHandler */
        start local 2 // org.eclipse.jetty.server.handler.ErrorHandler errorHandler
         1: .line 616
            aload 1 /* context */
            ifnull 3
         2: .line 617
            aload 1 /* context */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getErrorHandler:()Lorg/eclipse/jetty/server/handler/ErrorHandler;
            astore 2 /* errorHandler */
         3: .line 618
      StackMap locals: org.eclipse.jetty.server.handler.ErrorHandler
      StackMap stack:
            aload 2 /* errorHandler */
            ifnonnull 5
            aload 0 /* server */
            ifnull 5
         4: .line 619
            aload 0 /* server */
            ldc Lorg/eclipse/jetty/server/handler/ErrorHandler;
            invokevirtual org.eclipse.jetty.server.Server.getBean:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.handler.ErrorHandler
            astore 2 /* errorHandler */
         5: .line 620
      StackMap locals:
      StackMap stack:
            aload 2 /* errorHandler */
            areturn
        end local 2 // org.eclipse.jetty.server.handler.ErrorHandler errorHandler
        end local 1 // org.eclipse.jetty.server.handler.ContextHandler context
        end local 0 // org.eclipse.jetty.server.Server server
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0        server  Lorg/eclipse/jetty/server/Server;
            0    6     1       context  Lorg/eclipse/jetty/server/handler/ContextHandler;
            1    6     2  errorHandler  Lorg/eclipse/jetty/server/handler/ErrorHandler;
    MethodParameters:
         Name  Flags
      server   
      context  

  static int[] $SWITCH_TABLE$org$eclipse$jetty$http$MimeTypes$Type();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 61
            getstatic org.eclipse.jetty.server.handler.ErrorHandler.$SWITCH_TABLE$org$eclipse$jetty$http$MimeTypes$Type:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.eclipse.jetty.http.MimeTypes$Type.values:()[Lorg/eclipse/jetty/http/MimeTypes$Type;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.eclipse.jetty.http.MimeTypes$Type.APPLICATION_JSON:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.ordinal:()I
            bipush 9
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.eclipse.jetty.http.MimeTypes$Type.APPLICATION_JSON_8859_1:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.ordinal:()I
            bipush 18
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.eclipse.jetty.http.MimeTypes$Type.APPLICATION_JSON_UTF_8:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.ordinal:()I
            bipush 19
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.eclipse.jetty.http.MimeTypes$Type.FORM_ENCODED:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.eclipse.jetty.http.MimeTypes$Type.MESSAGE_HTTP:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.ordinal:()I
            iconst_2
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.eclipse.jetty.http.MimeTypes$Type.MULTIPART_BYTERANGES:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.ordinal:()I
            iconst_3
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.eclipse.jetty.http.MimeTypes$Type.MULTIPART_FORM_DATA:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.ordinal:()I
            iconst_4
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.eclipse.jetty.http.MimeTypes$Type.TEXT_HTML:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.ordinal:()I
            iconst_5
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.eclipse.jetty.http.MimeTypes$Type.TEXT_HTML_8859_1:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.ordinal:()I
            bipush 10
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.eclipse.jetty.http.MimeTypes$Type.TEXT_HTML_UTF_8:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.ordinal:()I
            bipush 11
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic org.eclipse.jetty.http.MimeTypes$Type.TEXT_JSON:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.ordinal:()I
            bipush 8
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic org.eclipse.jetty.http.MimeTypes$Type.TEXT_JSON_8859_1:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.ordinal:()I
            bipush 16
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic org.eclipse.jetty.http.MimeTypes$Type.TEXT_JSON_UTF_8:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.ordinal:()I
            bipush 17
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic org.eclipse.jetty.http.MimeTypes$Type.TEXT_PLAIN:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.ordinal:()I
            bipush 6
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic org.eclipse.jetty.http.MimeTypes$Type.TEXT_PLAIN_8859_1:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.ordinal:()I
            bipush 12
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic org.eclipse.jetty.http.MimeTypes$Type.TEXT_PLAIN_UTF_8:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.ordinal:()I
            bipush 13
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic org.eclipse.jetty.http.MimeTypes$Type.TEXT_XML:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.ordinal:()I
            bipush 7
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic org.eclipse.jetty.http.MimeTypes$Type.TEXT_XML_8859_1:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.ordinal:()I
            bipush 14
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            getstatic org.eclipse.jetty.http.MimeTypes$Type.TEXT_XML_UTF_8:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.ordinal:()I
            bipush 15
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            dup
            putstatic org.eclipse.jetty.server.handler.ErrorHandler.$SWITCH_TABLE$org$eclipse$jetty$http$MimeTypes$Type:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
          56    57      58  Class java.lang.NoSuchFieldError

  private static java.lang.String lambda$0(java.util.Map$Entry);
    descriptor: (Ljava/util/Map$Entry;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.Map$Entry e
         0: .line 486
            new java.lang.StringBuilder
            dup
            aload 0 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            invokestatic org.eclipse.jetty.util.QuotedStringTokenizer.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 487
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 488
            aload 0 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.String
            invokestatic org.eclipse.jetty.util.StringUtil.sanitizeXmlString:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.eclipse.jetty.util.QuotedStringTokenizer.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 486
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 488
            areturn
        end local 0 // java.util.Map$Entry e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     e  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
}
SourceFile: "ErrorHandler.java"
NestMembers:
  org.eclipse.jetty.server.handler.ErrorHandler$ErrorPageMapper
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public Mutable = org.eclipse.jetty.http.HttpFields$Mutable of org.eclipse.jetty.http.HttpFields
  public final Type = org.eclipse.jetty.http.MimeTypes$Type of org.eclipse.jetty.http.MimeTypes
  public Context = org.eclipse.jetty.server.handler.ContextHandler$Context of org.eclipse.jetty.server.handler.ContextHandler
  public abstract ErrorPageMapper = org.eclipse.jetty.server.handler.ErrorHandler$ErrorPageMapper of org.eclipse.jetty.server.handler.ErrorHandler