public class org.eclipse.jetty.server.handler.ContextHandler$Context extends org.eclipse.jetty.server.handler.ContextHandler$StaticContext
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jetty.server.handler.ContextHandler$Context
  super_class: org.eclipse.jetty.server.handler.ContextHandler$StaticContext
{
  protected boolean _enabled;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean _extendedListenerTypes;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  final org.eclipse.jetty.server.handler.ContextHandler this$0;
    descriptor: Lorg/eclipse/jetty/server/handler/ContextHandler;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  protected void <init>(org.eclipse.jetty.server.handler.ContextHandler);
    descriptor: (Lorg/eclipse/jetty/server/handler/ContextHandler;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
         0: .line 2093
            aload 0 /* this */
            aload 1
            putfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
         1: .line 2092
            aload 0 /* this */
            invokespecial org.eclipse.jetty.server.handler.ContextHandler$StaticContext.<init>:()V
         2: .line 2089
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jetty.server.handler.ContextHandler$Context._enabled:Z
         3: .line 2090
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jetty.server.handler.ContextHandler$Context._extendedListenerTypes:Z
         4: .line 2094
            return
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
    MethodParameters:
        Name  Flags
      this$0  final

  public org.eclipse.jetty.server.handler.ContextHandler getContextHandler();
    descriptor: ()Lorg/eclipse/jetty/server/handler/ContextHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
         0: .line 2098
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            areturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;

  public jakarta.servlet.ServletContext getContext(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljakarta/servlet/ServletContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=19, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // java.lang.String uripath
         0: .line 2104
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* contexts */
        start local 2 // java.util.List contexts
         1: .line 2105
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getServer:()Lorg/eclipse/jetty/server/Server;
            ldc Lorg/eclipse/jetty/server/handler/ContextHandler;
            invokevirtual org.eclipse.jetty.server.Server.getChildHandlersByClass:(Ljava/lang/Class;)[Lorg/eclipse/jetty/server/Handler;
            astore 3 /* handlers */
        start local 3 // org.eclipse.jetty.server.Handler[] handlers
         2: .line 2106
            aconst_null
            astore 4 /* matchedPath */
        start local 4 // java.lang.String matchedPath
         3: .line 2108
            aload 3 /* handlers */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 35
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.util.List org.eclipse.jetty.server.Handler[] java.lang.String top int int org.eclipse.jetty.server.Handler[]
      StackMap stack:
         4: aload 8
            iload 6
            aaload
            astore 5 /* handler */
        start local 5 // org.eclipse.jetty.server.Handler handler
         5: .line 2110
            aload 5 /* handler */
            ifnonnull 7
         6: .line 2111
            goto 34
         7: .line 2112
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.util.List org.eclipse.jetty.server.Handler[] java.lang.String org.eclipse.jetty.server.Handler int int org.eclipse.jetty.server.Handler[]
      StackMap stack:
            aload 5 /* handler */
            checkcast org.eclipse.jetty.server.handler.ContextHandler
            astore 9 /* ch */
        start local 9 // org.eclipse.jetty.server.handler.ContextHandler ch
         8: .line 2113
            aload 9 /* ch */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getContextPath:()Ljava/lang/String;
            astore 10 /* contextPath */
        start local 10 // java.lang.String contextPath
         9: .line 2115
            aload 1 /* uripath */
            aload 10 /* contextPath */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 12
        10: .line 2116
            aload 1 /* uripath */
            aload 10 /* contextPath */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 11
            aload 1 /* uripath */
            aload 10 /* contextPath */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.charAt:(I)C
            bipush 47
            if_icmpeq 12
        11: .line 2117
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String
      StackMap stack:
            ldc "/"
            aload 10 /* contextPath */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 34
        12: .line 2120
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getVirtualHosts:()[Ljava/lang/String;
            ifnull 29
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getVirtualHosts:()[Ljava/lang/String;
            arraylength
            ifle 29
        13: .line 2122
            aload 9 /* ch */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getVirtualHosts:()[Ljava/lang/String;
            ifnull 34
            aload 9 /* ch */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getVirtualHosts:()[Ljava/lang/String;
            arraylength
            ifle 34
        14: .line 2124
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getVirtualHosts:()[Ljava/lang/String;
            dup
            astore 14
            arraylength
            istore 13
            iconst_0
            istore 12
            goto 27
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.util.List org.eclipse.jetty.server.Handler[] java.lang.String org.eclipse.jetty.server.Handler int int org.eclipse.jetty.server.Handler[] org.eclipse.jetty.server.handler.ContextHandler java.lang.String top int int java.lang.String[]
      StackMap stack:
        15: aload 14
            iload 12
            aaload
            astore 11 /* h1 */
        start local 11 // java.lang.String h1
        16: .line 2126
            aload 9 /* ch */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getVirtualHosts:()[Ljava/lang/String;
            dup
            astore 18
            arraylength
            istore 17
            iconst_0
            istore 16
            goto 25
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.util.List org.eclipse.jetty.server.Handler[] java.lang.String org.eclipse.jetty.server.Handler int int org.eclipse.jetty.server.Handler[] org.eclipse.jetty.server.handler.ContextHandler java.lang.String java.lang.String int int java.lang.String[] top int int java.lang.String[]
      StackMap stack:
        17: aload 18
            iload 16
            aaload
            astore 15 /* h2 */
        start local 15 // java.lang.String h2
        18: .line 2128
            aload 11 /* h1 */
            aload 15 /* h2 */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        19: .line 2130
            aload 4 /* matchedPath */
            ifnull 20
            aload 10 /* contextPath */
            invokevirtual java.lang.String.length:()I
            aload 4 /* matchedPath */
            invokevirtual java.lang.String.length:()I
            if_icmple 22
        20: .line 2132
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.util.List org.eclipse.jetty.server.Handler[] java.lang.String org.eclipse.jetty.server.Handler int int org.eclipse.jetty.server.Handler[] org.eclipse.jetty.server.handler.ContextHandler java.lang.String java.lang.String int int java.lang.String[] java.lang.String int int java.lang.String[]
      StackMap stack:
            aload 2 /* contexts */
            invokeinterface java.util.List.clear:()V
        21: .line 2133
            aload 10 /* contextPath */
            astore 4 /* matchedPath */
        22: .line 2136
      StackMap locals:
      StackMap stack:
            aload 4 /* matchedPath */
            aload 10 /* contextPath */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        23: .line 2137
            aload 2 /* contexts */
            aload 9 /* ch */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 15 // java.lang.String h2
        24: .line 2126
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.util.List org.eclipse.jetty.server.Handler[] java.lang.String org.eclipse.jetty.server.Handler int int org.eclipse.jetty.server.Handler[] org.eclipse.jetty.server.handler.ContextHandler java.lang.String java.lang.String int int java.lang.String[] top int int java.lang.String[]
      StackMap stack:
            iinc 16 1
      StackMap locals:
      StackMap stack:
        25: iload 16
            iload 17
            if_icmplt 17
        end local 11 // java.lang.String h1
        26: .line 2124
            iinc 12 1
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.util.List org.eclipse.jetty.server.Handler[] java.lang.String org.eclipse.jetty.server.Handler int int org.eclipse.jetty.server.Handler[] org.eclipse.jetty.server.handler.ContextHandler java.lang.String top int int java.lang.String[]
      StackMap stack:
        27: iload 12
            iload 13
            if_icmplt 15
        28: .line 2142
            goto 34
        29: .line 2145
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.util.List org.eclipse.jetty.server.Handler[] java.lang.String org.eclipse.jetty.server.Handler int int org.eclipse.jetty.server.Handler[] org.eclipse.jetty.server.handler.ContextHandler java.lang.String
      StackMap stack:
            aload 4 /* matchedPath */
            ifnull 30
            aload 10 /* contextPath */
            invokevirtual java.lang.String.length:()I
            aload 4 /* matchedPath */
            invokevirtual java.lang.String.length:()I
            if_icmple 32
        30: .line 2147
      StackMap locals:
      StackMap stack:
            aload 2 /* contexts */
            invokeinterface java.util.List.clear:()V
        31: .line 2148
            aload 10 /* contextPath */
            astore 4 /* matchedPath */
        32: .line 2151
      StackMap locals:
      StackMap stack:
            aload 4 /* matchedPath */
            aload 10 /* contextPath */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 34
        33: .line 2152
            aload 2 /* contexts */
            aload 9 /* ch */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // java.lang.String contextPath
        end local 9 // org.eclipse.jetty.server.handler.ContextHandler ch
        end local 5 // org.eclipse.jetty.server.Handler handler
        34: .line 2108
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.util.List org.eclipse.jetty.server.Handler[] java.lang.String top int int org.eclipse.jetty.server.Handler[]
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
        35: iload 6
            iload 7
            if_icmplt 4
        36: .line 2157
            aload 2 /* contexts */
            invokeinterface java.util.List.size:()I
            ifle 38
        37: .line 2158
            aload 2 /* contexts */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.handler.ContextHandler
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            areturn
        38: .line 2161
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.util.List org.eclipse.jetty.server.Handler[] java.lang.String
      StackMap stack:
            aconst_null
            astore 4 /* matchedPath */
        39: .line 2162
            aload 3 /* handlers */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 53
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.util.List org.eclipse.jetty.server.Handler[] java.lang.String top int int org.eclipse.jetty.server.Handler[]
      StackMap stack:
        40: aload 8
            iload 6
            aaload
            astore 5 /* handler */
        start local 5 // org.eclipse.jetty.server.Handler handler
        41: .line 2164
            aload 5 /* handler */
            ifnonnull 43
        42: .line 2165
            goto 52
        43: .line 2166
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.util.List org.eclipse.jetty.server.Handler[] java.lang.String org.eclipse.jetty.server.Handler int int org.eclipse.jetty.server.Handler[]
      StackMap stack:
            aload 5 /* handler */
            checkcast org.eclipse.jetty.server.handler.ContextHandler
            astore 9 /* ch */
        start local 9 // org.eclipse.jetty.server.handler.ContextHandler ch
        44: .line 2167
            aload 9 /* ch */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getContextPath:()Ljava/lang/String;
            astore 10 /* contextPath */
        start local 10 // java.lang.String contextPath
        45: .line 2169
            aload 1 /* uripath */
            aload 10 /* contextPath */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 47
            aload 1 /* uripath */
            aload 10 /* contextPath */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 46
            aload 1 /* uripath */
            aload 10 /* contextPath */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.charAt:(I)C
            bipush 47
            if_icmpeq 47
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String
      StackMap stack:
        46: ldc "/"
            aload 10 /* contextPath */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 52
        47: .line 2171
      StackMap locals:
      StackMap stack:
            aload 4 /* matchedPath */
            ifnull 48
            aload 10 /* contextPath */
            invokevirtual java.lang.String.length:()I
            aload 4 /* matchedPath */
            invokevirtual java.lang.String.length:()I
            if_icmple 50
        48: .line 2173
      StackMap locals:
      StackMap stack:
            aload 2 /* contexts */
            invokeinterface java.util.List.clear:()V
        49: .line 2174
            aload 10 /* contextPath */
            astore 4 /* matchedPath */
        50: .line 2177
      StackMap locals:
      StackMap stack:
            aload 4 /* matchedPath */
            aload 10 /* contextPath */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 52
        51: .line 2178
            aload 2 /* contexts */
            aload 9 /* ch */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // java.lang.String contextPath
        end local 9 // org.eclipse.jetty.server.handler.ContextHandler ch
        end local 5 // org.eclipse.jetty.server.Handler handler
        52: .line 2162
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.util.List org.eclipse.jetty.server.Handler[] java.lang.String top int int org.eclipse.jetty.server.Handler[]
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
        53: iload 6
            iload 7
            if_icmplt 40
        54: .line 2182
            aload 2 /* contexts */
            invokeinterface java.util.List.size:()I
            ifle 56
        55: .line 2183
            aload 2 /* contexts */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.handler.ContextHandler
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            areturn
        56: .line 2184
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.util.List org.eclipse.jetty.server.Handler[] java.lang.String
      StackMap stack:
            aconst_null
            areturn
        end local 4 // java.lang.String matchedPath
        end local 3 // org.eclipse.jetty.server.Handler[] handlers
        end local 2 // java.util.List contexts
        end local 1 // java.lang.String uripath
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   57     0         this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0   57     1      uripath  Ljava/lang/String;
            1   57     2     contexts  Ljava/util/List<Lorg/eclipse/jetty/server/handler/ContextHandler;>;
            2   57     3     handlers  [Lorg/eclipse/jetty/server/Handler;
            3   57     4  matchedPath  Ljava/lang/String;
            5   34     5      handler  Lorg/eclipse/jetty/server/Handler;
            8   34     9           ch  Lorg/eclipse/jetty/server/handler/ContextHandler;
            9   34    10  contextPath  Ljava/lang/String;
           16   26    11           h1  Ljava/lang/String;
           18   24    15           h2  Ljava/lang/String;
           41   52     5      handler  Lorg/eclipse/jetty/server/Handler;
           44   52     9           ch  Lorg/eclipse/jetty/server/handler/ContextHandler;
           45   52    10  contextPath  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      uripath  

  public java.lang.String getMimeType(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // java.lang.String file
         0: .line 2190
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            getfield org.eclipse.jetty.server.handler.ContextHandler._mimeTypes:Lorg/eclipse/jetty/http/MimeTypes;
            ifnonnull 2
         1: .line 2191
            aconst_null
            areturn
         2: .line 2192
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            getfield org.eclipse.jetty.server.handler.ContextHandler._mimeTypes:Lorg/eclipse/jetty/http/MimeTypes;
            aload 1 /* file */
            invokevirtual org.eclipse.jetty.http.MimeTypes.getMimeByExtension:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String file
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0    3     1  file  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      file  

  public jakarta.servlet.RequestDispatcher getRequestDispatcher(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljakarta/servlet/RequestDispatcher;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // java.lang.String uriInContext
         0: .line 2198
            aload 1 /* uriInContext */
            ifnonnull 2
         1: .line 2199
            aconst_null
            areturn
         2: .line 2201
      StackMap locals:
      StackMap stack:
            aload 1 /* uriInContext */
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 4
         3: .line 2202
            aconst_null
            areturn
         4: .line 2206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.getContextPath:()Ljava/lang/String;
            astore 2 /* contextPath */
        start local 2 // java.lang.String contextPath
         5: .line 2209
            aload 1 /* uriInContext */
            invokestatic org.eclipse.jetty.http.HttpURI.build:(Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
            astore 4 /* uri */
        start local 4 // org.eclipse.jetty.http.HttpURI$Mutable uri
         6: .line 2210
            aload 4 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.getDecodedPath:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.util.URIUtil.canonicalPath:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* pathInfo */
        start local 3 // java.lang.String pathInfo
         7: .line 2211
            aload 3 /* pathInfo */
            invokestatic org.eclipse.jetty.util.StringUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 9
         8: .line 2212
            aconst_null
            areturn
         9: .line 2214
      StackMap locals: java.lang.String java.lang.String org.eclipse.jetty.http.HttpURI$Mutable
      StackMap stack:
            aload 2 /* contextPath */
            invokestatic org.eclipse.jetty.util.StringUtil.isEmpty:(Ljava/lang/String;)Z
            ifne 12
        10: .line 2216
            aload 4 /* uri */
            aload 2 /* contextPath */
            aload 4 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.getPath:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.util.URIUtil.addPaths:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.path:(Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
            pop
        11: .line 2217
            aload 4 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.getDecodedPath:()Ljava/lang/String;
            aload 2 /* contextPath */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* pathInfo */
        12: .line 2219
      StackMap locals:
      StackMap stack:
            new org.eclipse.jetty.server.Dispatcher
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            aload 4 /* uri */
            aload 3 /* pathInfo */
            invokespecial org.eclipse.jetty.server.Dispatcher.<init>:(Lorg/eclipse/jetty/server/handler/ContextHandler;Lorg/eclipse/jetty/http/HttpURI;Ljava/lang/String;)V
        13: areturn
        end local 4 // org.eclipse.jetty.http.HttpURI$Mutable uri
        end local 3 // java.lang.String pathInfo
        end local 2 // java.lang.String contextPath
        14: .line 2221
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        15: .line 2223
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "IGNORED"
            aload 2 /* e */
            invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 2 // java.lang.Exception e
        16: .line 2225
            aconst_null
            areturn
        end local 1 // java.lang.String uriInContext
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0          this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0   17     1  uriInContext  Ljava/lang/String;
            5   14     2   contextPath  Ljava/lang/String;
            7   14     3      pathInfo  Ljava/lang/String;
            6   14     4           uri  Lorg/eclipse/jetty/http/HttpURI$Mutable;
           15   16     2             e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           4     8      14  Class java.lang.Exception
           9    13      14  Class java.lang.Exception
    MethodParameters:
              Name  Flags
      uriInContext  

  public java.lang.String getRealPath(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // java.lang.String path
         0: .line 2231
            aload 1 /* path */
            ifnonnull 2
         1: .line 2232
            aconst_null
            areturn
         2: .line 2233
      StackMap locals:
      StackMap stack:
            aload 1 /* path */
            invokevirtual java.lang.String.length:()I
            ifne 4
         3: .line 2234
            ldc "/"
            astore 1 /* path */
            goto 6
         4: .line 2235
      StackMap locals:
      StackMap stack:
            aload 1 /* path */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 47
            if_icmpeq 6
         5: .line 2236
            new java.lang.StringBuilder
            dup
            ldc "/"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* path */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* path */
         6: .line 2240
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            aload 1 /* path */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getResource:(Ljava/lang/String;)Lorg/eclipse/jetty/util/resource/Resource;
            astore 2 /* resource */
        start local 2 // org.eclipse.jetty.util.resource.Resource resource
         7: .line 2241
            aload 2 /* resource */
            ifnull 14
         8: .line 2243
            aload 2 /* resource */
            invokevirtual org.eclipse.jetty.util.resource.Resource.getFile:()Ljava/io/File;
            astore 3 /* file */
        start local 3 // java.io.File file
         9: .line 2244
            aload 3 /* file */
            ifnull 14
        10: .line 2245
            aload 3 /* file */
            invokevirtual java.io.File.getCanonicalPath:()Ljava/lang/String;
        11: areturn
        end local 3 // java.io.File file
        end local 2 // org.eclipse.jetty.util.resource.Resource resource
        12: .line 2248
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        13: .line 2250
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "IGNORED"
            aload 2 /* e */
            invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 2 // java.lang.Exception e
        14: .line 2253
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String path
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0   15     1      path  Ljava/lang/String;
            7   12     2  resource  Lorg/eclipse/jetty/util/resource/Resource;
            9   12     3      file  Ljava/io/File;
           13   14     2         e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           6    11      12  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      path  

  public java.net.URL getResource(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/net/URL;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // java.lang.String path
         0: .line 2259
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            aload 1 /* path */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getResource:(Ljava/lang/String;)Lorg/eclipse/jetty/util/resource/Resource;
            astore 2 /* resource */
        start local 2 // org.eclipse.jetty.util.resource.Resource resource
         1: .line 2260
            aload 2 /* resource */
            ifnull 3
            aload 2 /* resource */
            invokevirtual org.eclipse.jetty.util.resource.Resource.exists:()Z
            ifeq 3
         2: .line 2261
            aload 2 /* resource */
            invokevirtual org.eclipse.jetty.util.resource.Resource.getURI:()Ljava/net/URI;
            invokevirtual java.net.URI.toURL:()Ljava/net/URL;
            areturn
         3: .line 2262
      StackMap locals: org.eclipse.jetty.util.resource.Resource
      StackMap stack:
            aconst_null
            areturn
        end local 2 // org.eclipse.jetty.util.resource.Resource resource
        end local 1 // java.lang.String path
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0    4     1      path  Ljava/lang/String;
            1    4     2  resource  Lorg/eclipse/jetty/util/resource/Resource;
    Exceptions:
      throws java.net.MalformedURLException
    MethodParameters:
      Name  Flags
      path  

  public java.io.InputStream getResourceAsStream(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // java.lang.String path
         0: .line 2270
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.getResource:(Ljava/lang/String;)Ljava/net/URL;
            astore 2 /* url */
        start local 2 // java.net.URL url
         1: .line 2271
            aload 2 /* url */
            ifnonnull 3
         2: .line 2272
            aconst_null
            areturn
         3: .line 2273
      StackMap locals: java.net.URL
      StackMap stack:
            aload 2 /* url */
            invokestatic org.eclipse.jetty.util.resource.Resource.newResource:(Ljava/net/URL;)Lorg/eclipse/jetty/util/resource/Resource;
            astore 3 /* r */
        start local 3 // org.eclipse.jetty.util.resource.Resource r
         4: .line 2275
            aload 3 /* r */
            invokevirtual org.eclipse.jetty.util.resource.Resource.isDirectory:()Z
            ifeq 6
         5: .line 2276
            aconst_null
            areturn
         6: .line 2277
      StackMap locals: org.eclipse.jetty.util.resource.Resource
      StackMap stack:
            aload 3 /* r */
            invokevirtual org.eclipse.jetty.util.resource.Resource.getInputStream:()Ljava/io/InputStream;
         7: areturn
        end local 3 // org.eclipse.jetty.util.resource.Resource r
        end local 2 // java.net.URL url
         8: .line 2279
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         9: .line 2281
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "IGNORED"
            aload 2 /* e */
            invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V
        10: .line 2282
            aconst_null
            areturn
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String path
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0   11     1  path  Ljava/lang/String;
            1    8     2   url  Ljava/net/URL;
            4    8     3     r  Lorg/eclipse/jetty/util/resource/Resource;
            9   11     2     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       8  Class java.lang.Exception
           3     5       8  Class java.lang.Exception
           6     7       8  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      path  

  public java.util.Set<java.lang.String> getResourcePaths(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // java.lang.String path
         0: .line 2289
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            aload 1 /* path */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getResourcePaths:(Ljava/lang/String;)Ljava/util/Set;
            areturn
        end local 1 // java.lang.String path
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0    1     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Set<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      path  

  public void log(java.lang.Exception, java.lang.String);
    descriptor: (Ljava/lang/Exception;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // java.lang.Exception exception
        start local 2 // java.lang.String msg
         0: .line 2295
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            getfield org.eclipse.jetty.server.handler.ContextHandler._logger:Lorg/slf4j/Logger;
            aload 2 /* msg */
            aload 1 /* exception */
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V
         1: .line 2296
            return
        end local 2 // java.lang.String msg
        end local 1 // java.lang.Exception exception
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0    2     1  exception  Ljava/lang/Exception;
            0    2     2        msg  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      exception  
      msg        

  public void log(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.ContextHandler$Context this
        start local 1 // java.lang.String msg
         0: .line 2301
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            getfield org.eclipse.jetty.server.handler.ContextHandler._logger:Lorg/slf4j/Logger;
            aload 1 /* msg */
            invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;)V
         1: .line 2302
            return
        end local 1 // java.lang.String msg
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0    2     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public void log(java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Throwable throwable
         0: .line 2307
            aload 2 /* throwable */
            ifnonnull 2
         1: .line 2308
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            getfield org.eclipse.jetty.server.handler.ContextHandler._logger:Lorg/slf4j/Logger;
            aload 1 /* message */
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;)V
            goto 3
         2: .line 2310
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            getfield org.eclipse.jetty.server.handler.ContextHandler._logger:Lorg/slf4j/Logger;
            aload 1 /* message */
            aload 2 /* throwable */
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V
         3: .line 2311
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Throwable throwable
        end local 1 // java.lang.String message
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0    4     1    message  Ljava/lang/String;
            0    4     2  throwable  Ljava/lang/Throwable;
    MethodParameters:
           Name  Flags
      message    
      throwable  

  public java.lang.String getInitParameter(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // java.lang.String name
         0: .line 2316
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            aload 1 /* name */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getInitParameter:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.util.Enumeration<java.lang.String> getInitParameterNames();
    descriptor: ()Ljava/util/Enumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
         0: .line 2322
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getInitParameterNames:()Ljava/util/Enumeration;
            areturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
    Signature: ()Ljava/util/Enumeration<Ljava/lang/String;>;

  public java.lang.Object getAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // java.lang.String name
         0: .line 2328
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            aload 1 /* name */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         1: .line 2329
            aload 2 /* o */
            ifnonnull 3
         2: .line 2330
            aload 0 /* this */
            aload 1 /* name */
            invokespecial org.eclipse.jetty.server.handler.ContextHandler$StaticContext.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            astore 2 /* o */
         3: .line 2331
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            areturn
        end local 2 // java.lang.Object o
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0    4     1  name  Ljava/lang/String;
            1    4     2     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      name  

  public java.util.Enumeration<java.lang.String> getAttributeNames();
    descriptor: ()Ljava/util/Enumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
         0: .line 2337
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 1 /* set */
        start local 1 // java.util.HashSet set
         1: .line 2338
            aload 0 /* this */
            invokespecial org.eclipse.jetty.server.handler.ContextHandler$StaticContext.getAttributeNames:()Ljava/util/Enumeration;
            astore 2 /* e */
        start local 2 // java.util.Enumeration e
         2: .line 2339
            goto 4
         3: .line 2341
      StackMap locals: java.util.HashSet java.util.Enumeration
      StackMap stack:
            aload 1 /* set */
            aload 2 /* e */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
            pop
         4: .line 2339
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 3
         5: .line 2343
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getAttributeNames:()Ljava/util/Enumeration;
            astore 2 /* e */
         6: .line 2344
            goto 8
         7: .line 2346
      StackMap locals:
      StackMap stack:
            aload 1 /* set */
            aload 2 /* e */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
            pop
         8: .line 2344
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 7
         9: .line 2348
            aload 1 /* set */
            invokestatic java.util.Collections.enumeration:(Ljava/util/Collection;)Ljava/util/Enumeration;
            areturn
        end local 2 // java.util.Enumeration e
        end local 1 // java.util.HashSet set
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            1   10     1   set  Ljava/util/HashSet<Ljava/lang/String;>;
            2   10     2     e  Ljava/util/Enumeration<Ljava/lang/String;>;
    Signature: ()Ljava/util/Enumeration<Ljava/lang/String;>;

  public void setAttribute(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 2354
            aload 0 /* this */
            aload 1 /* name */
            invokespecial org.eclipse.jetty.server.handler.ContextHandler$StaticContext.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            astore 3 /* oldValue */
        start local 3 // java.lang.Object oldValue
         1: .line 2356
            aload 2 /* value */
            ifnonnull 3
         2: .line 2357
            aload 0 /* this */
            aload 1 /* name */
            invokespecial org.eclipse.jetty.server.handler.ContextHandler$StaticContext.removeAttribute:(Ljava/lang/String;)V
            goto 4
         3: .line 2359
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* value */
            invokespecial org.eclipse.jetty.server.handler.ContextHandler$StaticContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 2361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletContextAttributeListeners:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 16
         5: .line 2363
            new jakarta.servlet.ServletContextAttributeEvent
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            aload 1 /* name */
            aload 3 /* oldValue */
            ifnonnull 6
            aload 2 /* value */
            goto 7
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.lang.Object java.lang.Object
      StackMap stack: new 5 new 5 org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String
         6: aload 3 /* oldValue */
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.lang.Object java.lang.Object
      StackMap stack: new 5 new 5 org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.lang.Object
         7: invokespecial jakarta.servlet.ServletContextAttributeEvent.<init>:(Ljakarta/servlet/ServletContext;Ljava/lang/String;Ljava/lang/Object;)V
            astore 4 /* event */
        start local 4 // jakarta.servlet.ServletContextAttributeEvent event
         8: .line 2365
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletContextAttributeListeners:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 15
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.lang.Object java.lang.Object jakarta.servlet.ServletContextAttributeEvent top java.util.Iterator
      StackMap stack:
         9: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jakarta.servlet.ServletContextAttributeListener
            astore 5 /* listener */
        start local 5 // jakarta.servlet.ServletContextAttributeListener listener
        10: .line 2367
            aload 3 /* oldValue */
            ifnonnull 12
        11: .line 2368
            aload 5 /* listener */
            aload 4 /* event */
            invokeinterface jakarta.servlet.ServletContextAttributeListener.attributeAdded:(Ljakarta/servlet/ServletContextAttributeEvent;)V
            goto 15
        12: .line 2369
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.lang.Object java.lang.Object jakarta.servlet.ServletContextAttributeEvent jakarta.servlet.ServletContextAttributeListener java.util.Iterator
      StackMap stack:
            aload 2 /* value */
            ifnonnull 14
        13: .line 2370
            aload 5 /* listener */
            aload 4 /* event */
            invokeinterface jakarta.servlet.ServletContextAttributeListener.attributeRemoved:(Ljakarta/servlet/ServletContextAttributeEvent;)V
            goto 15
        14: .line 2372
      StackMap locals:
      StackMap stack:
            aload 5 /* listener */
            aload 4 /* event */
            invokeinterface jakarta.servlet.ServletContextAttributeListener.attributeReplaced:(Ljakarta/servlet/ServletContextAttributeEvent;)V
        end local 5 // jakarta.servlet.ServletContextAttributeListener listener
        15: .line 2365
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.lang.Object java.lang.Object jakarta.servlet.ServletContextAttributeEvent top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        end local 4 // jakarta.servlet.ServletContextAttributeEvent event
        16: .line 2375
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.lang.Object java.lang.Object
      StackMap stack:
            return
        end local 3 // java.lang.Object oldValue
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0   17     1      name  Ljava/lang/String;
            0   17     2     value  Ljava/lang/Object;
            1   17     3  oldValue  Ljava/lang/Object;
            8   16     4     event  Ljakarta/servlet/ServletContextAttributeEvent;
           10   15     5  listener  Ljakarta/servlet/ServletContextAttributeListener;
    MethodParameters:
       Name  Flags
      name   
      value  

  public void removeAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // java.lang.String name
         0: .line 2380
            aload 0 /* this */
            aload 1 /* name */
            invokespecial org.eclipse.jetty.server.handler.ContextHandler$StaticContext.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            astore 2 /* oldValue */
        start local 2 // java.lang.Object oldValue
         1: .line 2381
            aload 0 /* this */
            aload 1 /* name */
            invokespecial org.eclipse.jetty.server.handler.ContextHandler$StaticContext.removeAttribute:(Ljava/lang/String;)V
         2: .line 2382
            aload 2 /* oldValue */
            ifnull 8
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletContextAttributeListeners:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 8
         3: .line 2384
            new jakarta.servlet.ServletContextAttributeEvent
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            aload 1 /* name */
            aload 2 /* oldValue */
            invokespecial jakarta.servlet.ServletContextAttributeEvent.<init>:(Ljakarta/servlet/ServletContext;Ljava/lang/String;Ljava/lang/Object;)V
            astore 3 /* event */
        start local 3 // jakarta.servlet.ServletContextAttributeEvent event
         4: .line 2385
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletContextAttributeListeners:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 7
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.lang.Object jakarta.servlet.ServletContextAttributeEvent top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jakarta.servlet.ServletContextAttributeListener
            astore 4 /* listener */
        start local 4 // jakarta.servlet.ServletContextAttributeListener listener
         6: .line 2387
            aload 4 /* listener */
            aload 3 /* event */
            invokeinterface jakarta.servlet.ServletContextAttributeListener.attributeRemoved:(Ljakarta/servlet/ServletContextAttributeEvent;)V
        end local 4 // jakarta.servlet.ServletContextAttributeListener listener
         7: .line 2385
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 3 // jakarta.servlet.ServletContextAttributeEvent event
         8: .line 2390
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.lang.Object
      StackMap stack:
            return
        end local 2 // java.lang.Object oldValue
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0    9     1      name  Ljava/lang/String;
            1    9     2  oldValue  Ljava/lang/Object;
            4    8     3     event  Ljakarta/servlet/ServletContextAttributeEvent;
            6    7     4  listener  Ljakarta/servlet/ServletContextAttributeListener;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String getServletContextName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
         0: .line 2395
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getDisplayName:()Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         1: .line 2396
            aload 1 /* name */
            ifnonnull 3
         2: .line 2397
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getContextPath:()Ljava/lang/String;
            astore 1 /* name */
         3: .line 2398
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* name */
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            1    4     1  name  Ljava/lang/String;

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

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
         0: .line 2410
            new java.lang.StringBuilder
            dup
            ldc "ServletContext@"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;

  public boolean setInitParameter(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 2416
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            aload 1 /* name */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getInitParameter:(Ljava/lang/String;)Ljava/lang/String;
            ifnull 2
         1: .line 2417
            iconst_0
            ireturn
         2: .line 2418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getInitParams:()Ljava/util/Map;
            aload 1 /* name */
            aload 2 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 2419
            iconst_1
            ireturn
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0    4     1   name  Ljava/lang/String;
            0    4     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   
      value  

  public void addListener(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // java.lang.String className
         0: .line 2425
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context._enabled:Z
            ifne 2
         1: .line 2426
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
         2: .line 2432
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            ifnonnull 3
            aload 1 /* className */
            invokestatic org.eclipse.jetty.util.Loader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            aload 1 /* className */
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class
         4: astore 2 /* clazz */
        start local 2 // java.lang.Class clazz
         5: .line 2433
            aload 0 /* this */
            aload 2 /* clazz */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.addListener:(Ljava/lang/Class;)V
        end local 2 // java.lang.Class clazz
         6: .line 2434
            goto 9
         7: .line 2435
      StackMap locals:
      StackMap stack: java.lang.ClassNotFoundException
            astore 2 /* e */
        start local 2 // java.lang.ClassNotFoundException e
         8: .line 2437
            new java.lang.IllegalArgumentException
            dup
            aload 2 /* e */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.lang.ClassNotFoundException e
         9: .line 2439
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String className
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0   10     1  className  Ljava/lang/String;
            5    6     2      clazz  Ljava/lang/Class<+Ljava/util/EventListener;>;
            8    9     2          e  Ljava/lang/ClassNotFoundException;
      Exception table:
        from    to  target  type
           2     6       7  Class java.lang.ClassNotFoundException
    MethodParameters:
           Name  Flags
      className  

  public <T extends java.util.EventListener> void addListener();
    descriptor: (Ljava/util/EventListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // java.util.EventListener t
         0: .line 2444
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context._enabled:Z
            ifne 2
         1: .line 2445
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
         2: .line 2447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.checkListener:(Ljava/lang/Class;)V
         3: .line 2449
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            aload 1 /* t */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.addEventListener:(Ljava/util/EventListener;)Z
            pop
         4: .line 2450
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            aload 1 /* t */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.addProgrammaticListener:(Ljava/util/EventListener;)V
         5: .line 2451
            return
        end local 1 // java.util.EventListener t
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0    6     1     t  TT;
    Signature: <T::Ljava/util/EventListener;>(TT;)V
    MethodParameters:
      Name  Flags
      t     

  public void addListener(java.lang.Class<? extends java.util.EventListener>);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // java.lang.Class listenerClass
         0: .line 2456
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context._enabled:Z
            ifne 2
         1: .line 2457
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
         2: .line 2461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* listenerClass */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.createListener:(Ljava/lang/Class;)Ljava/util/EventListener;
            astore 2 /* e */
        start local 2 // java.util.EventListener e
         3: .line 2462
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.addListener:(Ljava/util/EventListener;)V
        end local 2 // java.util.EventListener e
         4: .line 2463
            goto 7
         5: .line 2464
      StackMap locals:
      StackMap stack: jakarta.servlet.ServletException
            astore 2 /* e */
        start local 2 // jakarta.servlet.ServletException e
         6: .line 2466
            new java.lang.IllegalArgumentException
            dup
            aload 2 /* e */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // jakarta.servlet.ServletException e
         7: .line 2468
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Class listenerClass
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0    8     1  listenerClass  Ljava/lang/Class<+Ljava/util/EventListener;>;
            3    4     2              e  Ljava/util/EventListener;
            6    7     2              e  Ljakarta/servlet/ServletException;
      Exception table:
        from    to  target  type
           2     4       5  Class jakarta.servlet.ServletException
    Signature: (Ljava/lang/Class<+Ljava/util/EventListener;>;)V
    MethodParameters:
               Name  Flags
      listenerClass  

  public void checkListener(java.lang.Class<? extends java.util.EventListener>);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // java.lang.Class listener
         0: .line 2472
            iconst_0
            istore 2 /* ok */
        start local 2 // boolean ok
         1: .line 2473
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.isExtendedListenerTypes:()Z
            ifeq 2
            iconst_0
            goto 3
      StackMap locals: int
      StackMap stack:
         2: iconst_1
      StackMap locals:
      StackMap stack: int
         3: istore 3 /* startIndex */
        start local 3 // int startIndex
         4: .line 2474
            iload 3 /* startIndex */
            istore 4 /* i */
        start local 4 // int i
         5: goto 10
         6: .line 2476
      StackMap locals: int int
      StackMap stack:
            getstatic org.eclipse.jetty.server.handler.ContextHandler.SERVLET_LISTENER_TYPES:[Ljava/lang/Class;
            iload 4 /* i */
            aaload
            aload 1 /* listener */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 9
         7: .line 2478
            iconst_1
            istore 2 /* ok */
         8: .line 2479
            goto 11
         9: .line 2474
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 4 /* i */
            getstatic org.eclipse.jetty.server.handler.ContextHandler.SERVLET_LISTENER_TYPES:[Ljava/lang/Class;
            arraylength
            if_icmplt 6
        end local 4 // int i
        11: .line 2482
      StackMap locals:
      StackMap stack:
            iload 2 /* ok */
            ifne 13
        12: .line 2483
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Inappropriate listener class "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* listener */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 2484
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int startIndex
        end local 2 // boolean ok
        end local 1 // java.lang.Class listener
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0   14     1    listener  Ljava/lang/Class<+Ljava/util/EventListener;>;
            1   14     2          ok  Z
            4   14     3  startIndex  I
            5   11     4           i  I
    Exceptions:
      throws java.lang.IllegalStateException
    Signature: (Ljava/lang/Class<+Ljava/util/EventListener;>;)V
    MethodParameters:
          Name  Flags
      listener  

  public void setExtendedListenerTypes(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // boolean extended
         0: .line 2488
            aload 0 /* this */
            iload 1 /* extended */
            putfield org.eclipse.jetty.server.handler.ContextHandler$Context._extendedListenerTypes:Z
         1: .line 2489
            return
        end local 1 // boolean extended
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0    2     1  extended  Z
    MethodParameters:
          Name  Flags
      extended  

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

  public java.lang.ClassLoader getClassLoader();
    descriptor: ()Ljava/lang/ClassLoader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
         0: .line 2499
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context._enabled:Z
            ifne 2
         1: .line 2500
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
         2: .line 2503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.isUsingSecurityManager:()Z
            ifne 4
         3: .line 2505
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            areturn
         4: .line 2514
      StackMap locals:
      StackMap stack:
            invokedynamic run()Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/eclipse/jetty/server/handler/ContextHandler$Context.lambda$0()Lorg/eclipse/jetty/server/handler/ContextHandler$Caller; (6)
                  ()Lorg/eclipse/jetty/server/handler/ContextHandler$Caller;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.handler.ContextHandler$Caller
            astore 1 /* caller */
        start local 1 // org.eclipse.jetty.server.handler.ContextHandler$Caller caller
         5: .line 2515
            aload 1 /* caller */
            iconst_2
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Caller.getCallerClassLoader:(I)Ljava/lang/ClassLoader;
            astore 2 /* callerLoader */
        start local 2 // java.lang.ClassLoader callerLoader
         6: .line 2516
            goto 10
         7: .line 2518
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Caller java.lang.ClassLoader
      StackMap stack:
            aload 2 /* callerLoader */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            if_acmpne 9
         8: .line 2519
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            areturn
         9: .line 2521
      StackMap locals:
      StackMap stack:
            aload 2 /* callerLoader */
            invokevirtual java.lang.ClassLoader.getParent:()Ljava/lang/ClassLoader;
            astore 2 /* callerLoader */
        10: .line 2516
      StackMap locals:
      StackMap stack:
            aload 2 /* callerLoader */
            ifnonnull 7
        11: .line 2523
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            new java.lang.RuntimePermission
            dup
            ldc "getClassLoader"
            invokespecial java.lang.RuntimePermission.<init>:(Ljava/lang/String;)V
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
        12: .line 2524
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            areturn
        end local 2 // java.lang.ClassLoader callerLoader
        end local 1 // org.eclipse.jetty.server.handler.ContextHandler$Caller caller
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            5   13     1        caller  Lorg/eclipse/jetty/server/handler/ContextHandler$Caller;
            6   13     2  callerLoader  Ljava/lang/ClassLoader;

  public jakarta.servlet.descriptor.JspConfigDescriptor getJspConfigDescriptor();
    descriptor: ()Ljakarta/servlet/descriptor/JspConfigDescriptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
         0: .line 2531
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "Unimplemented {} - use org.eclipse.jetty.servlet.ServletContextHandler"
            ldc "getJspConfigDescriptor()"
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 2532
            aconst_null
            areturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;

  public void setJspConfigDescriptor(jakarta.servlet.descriptor.JspConfigDescriptor);
    descriptor: (Ljakarta/servlet/descriptor/JspConfigDescriptor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // jakarta.servlet.descriptor.JspConfigDescriptor d
         0: .line 2538
            return
        end local 1 // jakarta.servlet.descriptor.JspConfigDescriptor d
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0    1     1     d  Ljakarta/servlet/descriptor/JspConfigDescriptor;
    MethodParameters:
      Name  Flags
      d     

  public void declareRoles(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // java.lang.String[] roleNames
         0: .line 2543
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.isStarting:()Z
            ifne 2
         1: .line 2544
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
         2: .line 2545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context._enabled:Z
            ifne 4
         3: .line 2546
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
         4: .line 2547
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String[] roleNames
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0    5     1  roleNames  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      roleNames  

  public void setEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
        start local 1 // boolean enabled
         0: .line 2551
            aload 0 /* this */
            iload 1 /* enabled */
            putfield org.eclipse.jetty.server.handler.ContextHandler$Context._enabled:Z
         1: .line 2552
            return
        end local 1 // boolean enabled
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0    2     1  enabled  Z
    MethodParameters:
         Name  Flags
      enabled  

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

  public java.lang.String getVirtualServerName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
         0: .line 2562
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getVirtualHosts:()[Ljava/lang/String;
            astore 1 /* hosts */
        start local 1 // java.lang.String[] hosts
         1: .line 2563
            aload 1 /* hosts */
            ifnull 3
            aload 1 /* hosts */
            arraylength
            ifle 3
         2: .line 2564
            aload 1 /* hosts */
            iconst_0
            aaload
            areturn
         3: .line 2565
      StackMap locals: java.lang.String[]
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String[] hosts
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            1    4     1  hosts  [Ljava/lang/String;

  private static org.eclipse.jetty.server.handler.ContextHandler$Caller lambda$0();
    descriptor: ()Lorg/eclipse/jetty/server/handler/ContextHandler$Caller;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1
            new org.eclipse.jetty.server.handler.ContextHandler$Caller
            dup
            invokespecial org.eclipse.jetty.server.handler.ContextHandler$Caller.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "ContextHandler.java"
NestHost: org.eclipse.jetty.server.handler.ContextHandler
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public Mutable = org.eclipse.jetty.http.HttpURI$Mutable of org.eclipse.jetty.http.HttpURI
  private Caller = org.eclipse.jetty.server.handler.ContextHandler$Caller of org.eclipse.jetty.server.handler.ContextHandler
  public Context = org.eclipse.jetty.server.handler.ContextHandler$Context of org.eclipse.jetty.server.handler.ContextHandler
  public StaticContext = org.eclipse.jetty.server.handler.ContextHandler$StaticContext of org.eclipse.jetty.server.handler.ContextHandler