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 2010
            aload 0 /* this */
            aload 1
            putfield org.eclipse.jetty.server.handler.ContextHandler$Context.this$0:Lorg/eclipse/jetty/server/handler/ContextHandler;
         1: .line 2009
            aload 0 /* this */
            invokespecial org.eclipse.jetty.server.handler.ContextHandler$StaticContext.<init>:()V
         2: .line 2006
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jetty.server.handler.ContextHandler$Context._enabled:Z
         3: .line 2007
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jetty.server.handler.ContextHandler$Context._extendedListenerTypes:Z
         4: .line 2011
            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 2015
            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 javax.servlet.ServletContext getContext(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/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 2024
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* contexts */
        start local 2 // java.util.List contexts
         1: .line 2025
            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 2026
            aconst_null
            astore 4 /* matchedPath */
        start local 4 // java.lang.String matchedPath
         3: .line 2028
            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 2030
            aload 5 /* handler */
            ifnonnull 7
         6: .line 2031
            goto 34
         7: .line 2032
      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 2033
            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 2035
            aload 1 /* uripath */
            aload 10 /* contextPath */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 12
        10: .line 2036
            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 2037
      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 2040
      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 2042
            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 2044
            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 2046
            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 2048
            aload 11 /* h1 */
            aload 15 /* h2 */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        19: .line 2050
            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 2052
      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 2053
            aload 10 /* contextPath */
            astore 4 /* matchedPath */
        22: .line 2056
      StackMap locals:
      StackMap stack:
            aload 4 /* matchedPath */
            aload 10 /* contextPath */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        23: .line 2057
            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 2046
      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 2044
            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 2062
            goto 34
        29: .line 2065
      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 2067
      StackMap locals:
      StackMap stack:
            aload 2 /* contexts */
            invokeinterface java.util.List.clear:()V
        31: .line 2068
            aload 10 /* contextPath */
            astore 4 /* matchedPath */
        32: .line 2071
      StackMap locals:
      StackMap stack:
            aload 4 /* matchedPath */
            aload 10 /* contextPath */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 34
        33: .line 2072
            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 2028
      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 2077
            aload 2 /* contexts */
            invokeinterface java.util.List.size:()I
            ifle 38
        37: .line 2078
            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 2081
      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 2082
            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 2084
            aload 5 /* handler */
            ifnonnull 43
        42: .line 2085
            goto 52
        43: .line 2086
      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 2087
            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 2089
            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 2091
      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 2093
      StackMap locals:
      StackMap stack:
            aload 2 /* contexts */
            invokeinterface java.util.List.clear:()V
        49: .line 2094
            aload 10 /* contextPath */
            astore 4 /* matchedPath */
        50: .line 2097
      StackMap locals:
      StackMap stack:
            aload 4 /* matchedPath */
            ifnull 52
            aload 4 /* matchedPath */
            aload 10 /* contextPath */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 52
        51: .line 2098
            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 2082
      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 2102
            aload 2 /* contexts */
            invokeinterface java.util.List.size:()I
            ifle 56
        55: .line 2103
            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 2104
      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 2113
            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 2114
            aconst_null
            areturn
         2: .line 2115
      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 javax.servlet.RequestDispatcher getRequestDispatcher(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/servlet/RequestDispatcher;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, 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 2126
            aload 1 /* uriInContext */
            ifnonnull 2
         1: .line 2127
            aconst_null
            areturn
         2: .line 2129
      StackMap locals:
      StackMap stack:
            aload 1 /* uriInContext */
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 4
         3: .line 2130
            aconst_null
            areturn
         4: .line 2134
      StackMap locals:
      StackMap stack:
            new org.eclipse.jetty.http.HttpURI
            dup
            aconst_null
            aconst_null
            iconst_0
            aload 1 /* uriInContext */
            invokespecial org.eclipse.jetty.http.HttpURI.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
            astore 2 /* uri */
        start local 2 // org.eclipse.jetty.http.HttpURI uri
         5: .line 2136
            aload 2 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI.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
         6: .line 2137
            aload 3 /* pathInfo */
            ifnonnull 8
         7: .line 2138
            aconst_null
            areturn
         8: .line 2140
      StackMap locals: org.eclipse.jetty.http.HttpURI java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.getContextPath:()Ljava/lang/String;
            astore 4 /* contextPath */
        start local 4 // java.lang.String contextPath
         9: .line 2141
            aload 4 /* contextPath */
            ifnull 11
            aload 4 /* contextPath */
            invokevirtual java.lang.String.length:()I
            ifle 11
        10: .line 2142
            aload 2 /* uri */
            aload 4 /* contextPath */
            aload 2 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI.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.setPath:(Ljava/lang/String;)V
        11: .line 2144
      StackMap locals: java.lang.String
      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 2 /* 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
        12: areturn
        end local 4 // java.lang.String contextPath
        end local 3 // java.lang.String pathInfo
        end local 2 // org.eclipse.jetty.http.HttpURI uri
        13: .line 2146
      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
        14: .line 2148
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            aload 2 /* e */
            invokeinterface org.eclipse.jetty.util.log.Logger.ignore:(Ljava/lang/Throwable;)V
        end local 2 // java.lang.Exception e
        15: .line 2150
            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   16     0          this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0   16     1  uriInContext  Ljava/lang/String;
            5   13     2           uri  Lorg/eclipse/jetty/http/HttpURI;
            6   13     3      pathInfo  Ljava/lang/String;
            9   13     4   contextPath  Ljava/lang/String;
           14   15     2             e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           4     7      13  Class java.lang.Exception
           8    12      13  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 2159
            aload 1 /* path */
            ifnonnull 2
         1: .line 2160
            aconst_null
            areturn
         2: .line 2161
      StackMap locals:
      StackMap stack:
            aload 1 /* path */
            invokevirtual java.lang.String.length:()I
            ifne 4
         3: .line 2162
            ldc "/"
            astore 1 /* path */
            goto 6
         4: .line 2163
      StackMap locals:
      StackMap stack:
            aload 1 /* path */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 47
            if_icmpeq 6
         5: .line 2164
            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 2168
      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 2169
            aload 2 /* resource */
            ifnull 14
         8: .line 2171
            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 2172
            aload 3 /* file */
            ifnull 14
        10: .line 2173
            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 2176
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        13: .line 2178
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            aload 2 /* e */
            invokeinterface org.eclipse.jetty.util.log.Logger.ignore:(Ljava/lang/Throwable;)V
        end local 2 // java.lang.Exception e
        14: .line 2181
      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 2187
            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 2188
            aload 2 /* resource */
            ifnull 3
            aload 2 /* resource */
            invokevirtual org.eclipse.jetty.util.resource.Resource.exists:()Z
            ifeq 3
         2: .line 2189
            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 2190
      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=2, 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 2201
            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 2202
            aload 2 /* url */
            ifnonnull 3
         2: .line 2203
            aconst_null
            areturn
         3: .line 2204
      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 2206
            aload 3 /* r */
            invokevirtual org.eclipse.jetty.util.resource.Resource.isDirectory:()Z
            ifeq 6
         5: .line 2207
            aconst_null
            areturn
         6: .line 2208
      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 2210
      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 2212
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            aload 2 /* e */
            invokeinterface org.eclipse.jetty.util.log.Logger.ignore:(Ljava/lang/Throwable;)V
        10: .line 2213
            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 2223
            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 2232
            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/eclipse/jetty/util/log/Logger;
            aload 2 /* msg */
            aload 1 /* exception */
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V
         1: .line 2233
            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=3, 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 2241
            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/eclipse/jetty/util/log/Logger;
            aload 1 /* msg */
            iconst_0
            anewarray java.lang.Object
            invokeinterface org.eclipse.jetty.util.log.Logger.info:(Ljava/lang/String;[Ljava/lang/Object;)V
         1: .line 2242
            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 2250
            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/eclipse/jetty/util/log/Logger;
            aload 1 /* message */
            aload 2 /* throwable */
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V
         1: .line 2251
            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    2     0       this  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0    2     1    message  Ljava/lang/String;
            0    2     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 2259
            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 2268
            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 synchronized java.lang.Object getAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    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 2277
            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 2278
            aload 2 /* o */
            ifnonnull 3
         2: .line 2279
            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 2280
      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 synchronized java.util.Enumeration<java.lang.String> getAttributeNames();
    descriptor: ()Ljava/util/Enumeration;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
         0: .line 2289
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 1 /* set */
        start local 1 // java.util.HashSet set
         1: .line 2290
            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 2291
            goto 4
         3: .line 2293
      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 2291
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 3
         5: .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._attributes:Lorg/eclipse/jetty/util/AttributesMap;
            invokevirtual org.eclipse.jetty.util.AttributesMap.getAttributeNames:()Ljava/util/Enumeration;
            astore 2 /* e */
         6: .line 2296
            goto 8
         7: .line 2298
      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 2296
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 7
         9: .line 2301
            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 synchronized void setAttribute(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    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 2310
            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 2312
            aload 2 /* value */
            ifnonnull 3
         2: .line 2313
            aload 0 /* this */
            aload 1 /* name */
            invokespecial org.eclipse.jetty.server.handler.ContextHandler$StaticContext.removeAttribute:(Ljava/lang/String;)V
            goto 4
         3: .line 2315
      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 2317
      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 2319
            new javax.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 javax.servlet.ServletContextAttributeEvent.<init>:(Ljavax/servlet/ServletContext;Ljava/lang/String;Ljava/lang/Object;)V
            astore 4 /* event */
        start local 4 // javax.servlet.ServletContextAttributeEvent event
         8: .line 2321
            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 javax.servlet.ServletContextAttributeEvent top java.util.Iterator
      StackMap stack:
         9: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.servlet.ServletContextAttributeListener
            astore 5 /* l */
        start local 5 // javax.servlet.ServletContextAttributeListener l
        10: .line 2323
            aload 3 /* oldValue */
            ifnonnull 12
        11: .line 2324
            aload 5 /* l */
            aload 4 /* event */
            invokeinterface javax.servlet.ServletContextAttributeListener.attributeAdded:(Ljavax/servlet/ServletContextAttributeEvent;)V
            goto 15
        12: .line 2325
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.lang.Object java.lang.Object javax.servlet.ServletContextAttributeEvent javax.servlet.ServletContextAttributeListener java.util.Iterator
      StackMap stack:
            aload 2 /* value */
            ifnonnull 14
        13: .line 2326
            aload 5 /* l */
            aload 4 /* event */
            invokeinterface javax.servlet.ServletContextAttributeListener.attributeRemoved:(Ljavax/servlet/ServletContextAttributeEvent;)V
            goto 15
        14: .line 2328
      StackMap locals:
      StackMap stack:
            aload 5 /* l */
            aload 4 /* event */
            invokeinterface javax.servlet.ServletContextAttributeListener.attributeReplaced:(Ljavax/servlet/ServletContextAttributeEvent;)V
        end local 5 // javax.servlet.ServletContextAttributeListener l
        15: .line 2321
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.lang.Object java.lang.Object javax.servlet.ServletContextAttributeEvent top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        end local 4 // javax.servlet.ServletContextAttributeEvent event
        16: .line 2331
      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  Ljavax/servlet/ServletContextAttributeEvent;
           10   15     5         l  Ljavax/servlet/ServletContextAttributeListener;
    MethodParameters:
       Name  Flags
      name   
      value  

  public synchronized void removeAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    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 2339
            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 2340
            aload 0 /* this */
            aload 1 /* name */
            invokespecial org.eclipse.jetty.server.handler.ContextHandler$StaticContext.removeAttribute:(Ljava/lang/String;)V
         2: .line 2341
            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 2343
            new javax.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 javax.servlet.ServletContextAttributeEvent.<init>:(Ljavax/servlet/ServletContext;Ljava/lang/String;Ljava/lang/Object;)V
            astore 3 /* event */
        start local 3 // javax.servlet.ServletContextAttributeEvent event
         4: .line 2345
            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 javax.servlet.ServletContextAttributeEvent top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.servlet.ServletContextAttributeListener
            astore 4 /* l */
        start local 4 // javax.servlet.ServletContextAttributeListener l
         6: .line 2347
            aload 4 /* l */
            aload 3 /* event */
            invokeinterface javax.servlet.ServletContextAttributeListener.attributeRemoved:(Ljavax/servlet/ServletContextAttributeEvent;)V
        end local 4 // javax.servlet.ServletContextAttributeListener l
         7: .line 2345
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 3 // javax.servlet.ServletContextAttributeEvent event
         8: .line 2350
      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  Ljavax/servlet/ServletContextAttributeEvent;
            6    7     4         l  Ljavax/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 2358
            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 2359
            aload 1 /* name */
            ifnonnull 3
         2: .line 2360
            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 2361
      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=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler$Context this
         0: .line 2367
            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._contextPath:Ljava/lang/String;
            ifnull 2
            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._contextPath:Ljava/lang/String;
            ldc "/"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 2368
            ldc ""
            areturn
         2: .line 2370
      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._contextPath:Ljava/lang/String;
            areturn
        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;

  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 2376
            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 2382
            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 2383
            iconst_0
            ireturn
         2: .line 2384
      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 2385
            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 2391
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context._enabled:Z
            ifne 2
         1: .line 2392
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
         2: .line 2398
      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 2399
            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 2400
            goto 9
         7: .line 2401
      StackMap locals:
      StackMap stack: java.lang.ClassNotFoundException
            astore 2 /* e */
        start local 2 // java.lang.ClassNotFoundException e
         8: .line 2403
            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 2405
      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 2410
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context._enabled:Z
            ifne 2
         1: .line 2411
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
         2: .line 2413
      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 2415
            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;)V
         4: .line 2416
            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 2417
            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 2422
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context._enabled:Z
            ifne 2
         1: .line 2423
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
         2: .line 2427
      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 2428
            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 2429
            goto 7
         5: .line 2430
      StackMap locals:
      StackMap stack: javax.servlet.ServletException
            astore 2 /* e */
        start local 2 // javax.servlet.ServletException e
         6: .line 2432
            new java.lang.IllegalArgumentException
            dup
            aload 2 /* e */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // javax.servlet.ServletException e
         7: .line 2434
      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  Ljavax/servlet/ServletException;
      Exception table:
        from    to  target  type
           2     4       5  Class javax.servlet.ServletException
    Signature: (Ljava/lang/Class<+Ljava/util/EventListener;>;)V
    MethodParameters:
               Name  Flags
      listenerClass  

  public <T extends java.util.EventListener> T createListener(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/util/EventListener;
    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 clazz
         0: .line 2441
            aload 0 /* this */
            aload 1 /* clazz */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.createInstance:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.util.EventListener
         1: areturn
         2: .line 2443
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         3: .line 2445
            new javax.servlet.ServletException
            dup
            aload 2 /* e */
            invokespecial javax.servlet.ServletException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.Class clazz
        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  clazz  Ljava/lang/Class<TT;>;
            3    4     2      e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
    Exceptions:
      throws javax.servlet.ServletException
    Signature: <T::Ljava/util/EventListener;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
       Name  Flags
      clazz  

  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 2451
            iconst_0
            istore 2 /* ok */
        start local 2 // boolean ok
         1: .line 2452
            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 2453
            iload 3 /* startIndex */
            istore 4 /* i */
        start local 4 // int i
         5: goto 10
         6: .line 2455
      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 2457
            iconst_1
            istore 2 /* ok */
         8: .line 2458
            goto 11
         9: .line 2453
      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 2461
      StackMap locals:
      StackMap stack:
            iload 2 /* ok */
            ifne 13
        12: .line 2462
            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 2463
      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 2467
            aload 0 /* this */
            iload 1 /* extended */
            putfield org.eclipse.jetty.server.handler.ContextHandler$Context._extendedListenerTypes:Z
         1: .line 2468
            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 2472
            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 2478
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context._enabled:Z
            ifne 2
         1: .line 2479
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
         2: .line 2482
      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._usingSecurityManager:Z
            ifne 4
         3: .line 2484
            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 2493
      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 2494
            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 2495
            goto 10
         7: .line 2497
      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 2498
            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 2500
      StackMap locals:
      StackMap stack:
            aload 2 /* callerLoader */
            invokevirtual java.lang.ClassLoader.getParent:()Ljava/lang/ClassLoader;
            astore 2 /* callerLoader */
        10: .line 2495
      StackMap locals:
      StackMap stack:
            aload 2 /* callerLoader */
            ifnonnull 7
        11: .line 2502
            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 2503
            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 javax.servlet.descriptor.JspConfigDescriptor getJspConfigDescriptor();
    descriptor: ()Ljavax/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 2510
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "Unimplemented - use org.eclipse.jetty.servlet.ServletContextHandler"
            iconst_0
            anewarray java.lang.Object
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
         1: .line 2511
            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(javax.servlet.descriptor.JspConfigDescriptor);
    descriptor: (Ljavax/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 // javax.servlet.descriptor.JspConfigDescriptor d
         0: .line 2517
            return
        end local 1 // javax.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  Ljavax/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 2522
            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 2523
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
         2: .line 2524
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler$Context._enabled:Z
            ifne 4
         3: .line 2525
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
         4: .line 2526
      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 2530
            aload 0 /* this */
            iload 1 /* enabled */
            putfield org.eclipse.jetty.server.handler.ContextHandler$Context._enabled:Z
         1: .line 2531
            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 2535
            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 <T> T createInstance(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)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.Class clazz
         0: .line 2540
            aload 1 /* clazz */
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         1: .line 2541
            aload 2 /* o */
            areturn
        end local 2 // java.lang.Object o
        end local 1 // java.lang.Class clazz
        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  clazz  Ljava/lang/Class<TT;>;
            1    2     2      o  TT;
    Exceptions:
      throws java.lang.Exception
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
       Name  Flags
      clazz  

  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 2547
            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 2548
            aload 1 /* hosts */
            ifnull 3
            aload 1 /* hosts */
            arraylength
            ifle 3
         2: .line 2549
            aload 1 /* hosts */
            iconst_0
            aaload
            areturn
         3: .line 2550
      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
  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