public class org.eclipse.jetty.server.handler.ContextHandler extends org.eclipse.jetty.server.handler.ScopedHandler implements org.eclipse.jetty.util.Attributes, org.eclipse.jetty.util.component.Graceful
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jetty.server.handler.ContextHandler
  super_class: org.eclipse.jetty.server.handler.ScopedHandler
{
  public static final int SERVLET_MAJOR_VERSION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int SERVLET_MINOR_VERSION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final java.lang.Class<?>[] SERVLET_LISTENER_TYPES;
    descriptor: [Ljava/lang/Class;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: [Ljava/lang/Class<*>;

  public static final int DEFAULT_LISTENER_TYPE_INDEX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int EXTENDED_LISTENER_TYPE_INDEX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final java.lang.String UNIMPLEMENTED_USE_SERVLET_CONTEXT_HANDLER;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "Unimplemented {} - use org.eclipse.jetty.servlet.ServletContextHandler"

  private static final org.slf4j.Logger LOG;
    descriptor: Lorg/slf4j/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.ThreadLocal<org.eclipse.jetty.server.handler.ContextHandler$Context> __context;
    descriptor: Ljava/lang/ThreadLocal;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/ThreadLocal<Lorg/eclipse/jetty/server/handler/ContextHandler$Context;>;

  private static java.lang.String __serverInfo;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

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

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

  public static final int DEFAULT_MAX_FORM_KEYS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1000

  public static final int DEFAULT_MAX_FORM_CONTENT_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 200000

  protected org.eclipse.jetty.server.handler.ContextHandler$ContextStatus _contextStatus;
    descriptor: Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
    flags: (0x0004) ACC_PROTECTED

  protected org.eclipse.jetty.server.handler.ContextHandler$Context _scontext;
    descriptor: Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
    flags: (0x0004) ACC_PROTECTED

  private final org.eclipse.jetty.util.AttributesMap _attributes;
    descriptor: Lorg/eclipse/jetty/util/AttributesMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Map<java.lang.String, java.lang.String> _initParams;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  private java.lang.ClassLoader _classLoader;
    descriptor: Ljava/lang/ClassLoader;
    flags: (0x0002) ACC_PRIVATE

  private boolean _contextPathDefault;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String _defaultRequestCharacterEncoding;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String _defaultResponseCharacterEncoding;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String _contextPath;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String _contextPathEncoded;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String _displayName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private long _stopTimeout;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.jetty.util.resource.Resource _baseResource;
    descriptor: Lorg/eclipse/jetty/util/resource/Resource;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.jetty.http.MimeTypes _mimeTypes;
    descriptor: Lorg/eclipse/jetty/http/MimeTypes;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<java.lang.String, java.lang.String> _localeEncodingMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  private java.lang.String[] _welcomeFiles;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.jetty.server.handler.ErrorHandler _errorHandler;
    descriptor: Lorg/eclipse/jetty/server/handler/ErrorHandler;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String[] _vhosts;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private boolean[] _vhostswildcard;
    descriptor: [Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String[] _vconnectors;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private org.slf4j.Logger _logger;
    descriptor: Lorg/slf4j/Logger;
    flags: (0x0002) ACC_PRIVATE

  private boolean _allowNullPathInfo;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int _maxFormKeys;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int _maxFormContentSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean _compactPath;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean _usingSecurityManager;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private final java.util.List<java.util.EventListener> _programmaticListeners;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljava/util/EventListener;>;

  private final java.util.List<jakarta.servlet.ServletContextListener> _servletContextListeners;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljakarta/servlet/ServletContextListener;>;

  private final java.util.List<jakarta.servlet.ServletContextListener> _destroyServletContextListeners;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljakarta/servlet/ServletContextListener;>;

  private final java.util.List<jakarta.servlet.ServletContextAttributeListener> _servletContextAttributeListeners;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljakarta/servlet/ServletContextAttributeListener;>;

  private final java.util.List<jakarta.servlet.ServletRequestListener> _servletRequestListeners;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljakarta/servlet/ServletRequestListener;>;

  private final java.util.List<jakarta.servlet.ServletRequestAttributeListener> _servletRequestAttributeListeners;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljakarta/servlet/ServletRequestAttributeListener;>;

  private final java.util.List<org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener> _contextListeners;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/eclipse/jetty/server/handler/ContextHandler$ContextScopeListener;>;

  private final java.util.Set<java.util.EventListener> _durableListeners;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/util/EventListener;>;

  private java.lang.String[] _protectedTargets;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private final java.util.concurrent.CopyOnWriteArrayList<org.eclipse.jetty.server.handler.ContextHandler$AliasCheck> _aliasChecks;
    descriptor: Ljava/util/concurrent/CopyOnWriteArrayList;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/concurrent/CopyOnWriteArrayList<Lorg/eclipse/jetty/server/handler/ContextHandler$AliasCheck;>;

  private final java.util.concurrent.atomic.AtomicReference<org.eclipse.jetty.server.handler.ContextHandler$Availability> _availability;
    descriptor: Ljava/util/concurrent/atomic/AtomicReference;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/concurrent/atomic/AtomicReference<Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;>;

  private static volatile int[] $SWITCH_TABLE$org$eclipse$jetty$server$handler$ContextHandler$Availability;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$org$eclipse$jetty$server$handler$ContextHandler$ContextStatus;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 121
            bipush 7
            anewarray java.lang.Class
            dup
            iconst_0
         1: .line 122
            ldc Ljakarta/servlet/ServletContextListener;
            aastore
            dup
            iconst_1
         2: .line 123
            ldc Ljakarta/servlet/ServletContextAttributeListener;
            aastore
            dup
            iconst_2
         3: .line 124
            ldc Ljakarta/servlet/ServletRequestListener;
            aastore
            dup
            iconst_3
         4: .line 125
            ldc Ljakarta/servlet/ServletRequestAttributeListener;
            aastore
            dup
            iconst_4
         5: .line 126
            ldc Ljakarta/servlet/http/HttpSessionIdListener;
            aastore
            dup
            iconst_5
         6: .line 127
            ldc Ljakarta/servlet/http/HttpSessionListener;
            aastore
            dup
            bipush 6
         7: .line 128
            ldc Ljakarta/servlet/http/HttpSessionAttributeListener;
            aastore
         8: .line 120
            putstatic org.eclipse.jetty.server.handler.ContextHandler.SERVLET_LISTENER_TYPES:[Ljava/lang/Class;
         9: .line 137
            ldc Lorg/eclipse/jetty/server/handler/ContextHandler;
            invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
            putstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
        10: .line 139
            new java.lang.ThreadLocal
            dup
            invokespecial java.lang.ThreadLocal.<init>:()V
            putstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
        11: .line 141
            new java.lang.StringBuilder
            dup
            ldc "jetty/"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            invokestatic org.eclipse.jetty.server.Server.getVersion:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putstatic org.eclipse.jetty.server.handler.ContextHandler.__serverInfo:Ljava/lang/String;
        12: .line 148
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.eclipse.jetty.server.handler.ContextHandler$Context getCurrentContext();
    descriptor: ()Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 157
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.handler.ContextHandler$Context
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.eclipse.jetty.server.handler.ContextHandler getContextHandler(jakarta.servlet.ServletContext);
    descriptor: (Ljakarta/servlet/ServletContext;)Lorg/eclipse/jetty/server/handler/ContextHandler;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // jakarta.servlet.ServletContext context
         0: .line 162
            aload 0 /* context */
            instanceof org.eclipse.jetty.server.handler.ContextHandler$Context
            ifeq 2
         1: .line 163
            aload 0 /* context */
            checkcast org.eclipse.jetty.server.handler.ContextHandler$Context
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.getContextHandler:()Lorg/eclipse/jetty/server/handler/ContextHandler;
            areturn
         2: .line 164
      StackMap locals:
      StackMap stack:
            invokestatic org.eclipse.jetty.server.handler.ContextHandler.getCurrentContext:()Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            astore 1 /* c */
        start local 1 // org.eclipse.jetty.server.handler.ContextHandler$Context c
         3: .line 165
            aload 1 /* c */
            ifnull 5
         4: .line 166
            aload 1 /* c */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.getContextHandler:()Lorg/eclipse/jetty/server/handler/ContextHandler;
            areturn
         5: .line 167
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context
      StackMap stack:
            aconst_null
            areturn
        end local 1 // org.eclipse.jetty.server.handler.ContextHandler$Context c
        end local 0 // jakarta.servlet.ServletContext context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0  context  Ljakarta/servlet/ServletContext;
            3    6     1        c  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
    MethodParameters:
         Name  Flags
      context  

  public static java.lang.String getServerInfo();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 172
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__serverInfo:Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setServerInfo(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String serverInfo
         0: .line 177
            aload 0 /* serverInfo */
            putstatic org.eclipse.jetty.server.handler.ContextHandler.__serverInfo:Ljava/lang/String;
         1: .line 178
            return
        end local 0 // java.lang.String serverInfo
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0  serverInfo  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      serverInfo  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 238
            aload 0 /* this */
            aconst_null
            aconst_null
            aconst_null
            invokespecial org.eclipse.jetty.server.handler.ContextHandler.<init>:(Lorg/eclipse/jetty/server/handler/ContextHandler$Context;Lorg/eclipse/jetty/server/HandlerContainer;Ljava/lang/String;)V
         1: .line 239
            return
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;

  protected void <init>(org.eclipse.jetty.server.handler.ContextHandler$Context);
    descriptor: (Lorg/eclipse/jetty/server/handler/ContextHandler$Context;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // org.eclipse.jetty.server.handler.ContextHandler$Context context
         0: .line 243
            aload 0 /* this */
            aload 1 /* context */
            aconst_null
            aconst_null
            invokespecial org.eclipse.jetty.server.handler.ContextHandler.<init>:(Lorg/eclipse/jetty/server/handler/ContextHandler$Context;Lorg/eclipse/jetty/server/HandlerContainer;Ljava/lang/String;)V
         1: .line 244
            return
        end local 1 // org.eclipse.jetty.server.handler.ContextHandler$Context context
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    2     1  context  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
    MethodParameters:
         Name  Flags
      context  

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String contextPath
         0: .line 248
            aload 0 /* this */
            aconst_null
            aconst_null
            aload 1 /* contextPath */
            invokespecial org.eclipse.jetty.server.handler.ContextHandler.<init>:(Lorg/eclipse/jetty/server/handler/ContextHandler$Context;Lorg/eclipse/jetty/server/HandlerContainer;Ljava/lang/String;)V
         1: .line 249
            return
        end local 1 // java.lang.String contextPath
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    2     1  contextPath  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      contextPath  

  public void <init>(org.eclipse.jetty.server.HandlerContainer, java.lang.String);
    descriptor: (Lorg/eclipse/jetty/server/HandlerContainer;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // org.eclipse.jetty.server.HandlerContainer parent
        start local 2 // java.lang.String contextPath
         0: .line 253
            aload 0 /* this */
            aconst_null
            aload 1 /* parent */
            aload 2 /* contextPath */
            invokespecial org.eclipse.jetty.server.handler.ContextHandler.<init>:(Lorg/eclipse/jetty/server/handler/ContextHandler$Context;Lorg/eclipse/jetty/server/HandlerContainer;Ljava/lang/String;)V
         1: .line 254
            return
        end local 2 // java.lang.String contextPath
        end local 1 // org.eclipse.jetty.server.HandlerContainer parent
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    2     1       parent  Lorg/eclipse/jetty/server/HandlerContainer;
            0    2     2  contextPath  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      parent       
      contextPath  

  protected void <init>(org.eclipse.jetty.server.handler.ContextHandler$Context, org.eclipse.jetty.server.HandlerContainer, java.lang.String);
    descriptor: (Lorg/eclipse/jetty/server/handler/ContextHandler$Context;Lorg/eclipse/jetty/server/HandlerContainer;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // org.eclipse.jetty.server.handler.ContextHandler$Context context
        start local 2 // org.eclipse.jetty.server.HandlerContainer parent
        start local 3 // java.lang.String contextPath
         0: .line 256
            aload 0 /* this */
            invokespecial org.eclipse.jetty.server.handler.ScopedHandler.<init>:()V
         1: .line 187
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.handler.ContextHandler$ContextStatus.NOTSET:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextStatus:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
         2: .line 192
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextPathDefault:Z
         3: .line 195
            aload 0 /* this */
            ldc "/"
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextPath:Ljava/lang/String;
         4: .line 196
            aload 0 /* this */
            ldc "/"
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextPathEncoded:Ljava/lang/String;
         5: .line 209
            aload 0 /* this */
            ldc "org.eclipse.jetty.server.Request.maxFormKeys"
            sipush 1000
            invokestatic java.lang.Integer.getInteger:(Ljava/lang/String;I)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.eclipse.jetty.server.handler.ContextHandler._maxFormKeys:I
         6: .line 210
            aload 0 /* this */
            ldc "org.eclipse.jetty.server.Request.maxFormContentSize"
            ldc 200000
            invokestatic java.lang.Integer.getInteger:(Ljava/lang/String;I)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.eclipse.jetty.server.handler.ContextHandler._maxFormContentSize:I
         7: .line 211
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jetty.server.handler.ContextHandler._compactPath:Z
         8: .line 212
            aload 0 /* this */
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 9
            iconst_1
            goto 10
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.server.handler.ContextHandler$Context org.eclipse.jetty.server.HandlerContainer java.lang.String
      StackMap stack: org.eclipse.jetty.server.handler.ContextHandler
         9: iconst_0
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.server.handler.ContextHandler$Context org.eclipse.jetty.server.HandlerContainer java.lang.String
      StackMap stack: org.eclipse.jetty.server.handler.ContextHandler int
        10: putfield org.eclipse.jetty.server.handler.ContextHandler._usingSecurityManager:Z
        11: .line 214
            aload 0 /* this */
            new java.util.concurrent.CopyOnWriteArrayList
            dup
            invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
            putfield org.eclipse.jetty.server.handler.ContextHandler._programmaticListeners:Ljava/util/List;
        12: .line 215
            aload 0 /* this */
            new java.util.concurrent.CopyOnWriteArrayList
            dup
            invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
            putfield org.eclipse.jetty.server.handler.ContextHandler._servletContextListeners:Ljava/util/List;
        13: .line 216
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.eclipse.jetty.server.handler.ContextHandler._destroyServletContextListeners:Ljava/util/List;
        14: .line 217
            aload 0 /* this */
            new java.util.concurrent.CopyOnWriteArrayList
            dup
            invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
            putfield org.eclipse.jetty.server.handler.ContextHandler._servletContextAttributeListeners:Ljava/util/List;
        15: .line 218
            aload 0 /* this */
            new java.util.concurrent.CopyOnWriteArrayList
            dup
            invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
            putfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestListeners:Ljava/util/List;
        16: .line 219
            aload 0 /* this */
            new java.util.concurrent.CopyOnWriteArrayList
            dup
            invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
            putfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestAttributeListeners:Ljava/util/List;
        17: .line 220
            aload 0 /* this */
            new java.util.concurrent.CopyOnWriteArrayList
            dup
            invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextListeners:Ljava/util/List;
        18: .line 221
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield org.eclipse.jetty.server.handler.ContextHandler._durableListeners:Ljava/util/Set;
        19: .line 223
            aload 0 /* this */
            new java.util.concurrent.CopyOnWriteArrayList
            dup
            invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
            putfield org.eclipse.jetty.server.handler.ContextHandler._aliasChecks:Ljava/util/concurrent/CopyOnWriteArrayList;
        20: .line 234
            aload 0 /* this */
            new java.util.concurrent.atomic.AtomicReference
            dup
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.STOPPED:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            invokespecial java.util.concurrent.atomic.AtomicReference.<init>:(Ljava/lang/Object;)V
            putfield org.eclipse.jetty.server.handler.ContextHandler._availability:Ljava/util/concurrent/atomic/AtomicReference;
        21: .line 258
            aload 0 /* this */
            aload 1 /* context */
            ifnonnull 22
            new org.eclipse.jetty.server.handler.ContextHandler$Context
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jetty.server.handler.ContextHandler$Context.<init>:(Lorg/eclipse/jetty/server/handler/ContextHandler;)V
            goto 23
      StackMap locals:
      StackMap stack: org.eclipse.jetty.server.handler.ContextHandler
        22: aload 1 /* context */
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.server.handler.ContextHandler$Context org.eclipse.jetty.server.HandlerContainer java.lang.String
      StackMap stack: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.server.handler.ContextHandler$Context
        23: putfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
        24: .line 259
            aload 0 /* this */
            new org.eclipse.jetty.util.AttributesMap
            dup
            invokespecial org.eclipse.jetty.util.AttributesMap.<init>:()V
            putfield org.eclipse.jetty.server.handler.ContextHandler._attributes:Lorg/eclipse/jetty/util/AttributesMap;
        25: .line 260
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.eclipse.jetty.server.handler.ContextHandler._initParams:Ljava/util/Map;
        26: .line 261
            aload 0 /* this */
            new org.eclipse.jetty.server.handler.ContextHandler$ApproveNonExistentDirectoryAliases
            dup
            invokespecial org.eclipse.jetty.server.handler.ContextHandler$ApproveNonExistentDirectoryAliases.<init>:()V
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.addAliasCheck:(Lorg/eclipse/jetty/server/handler/ContextHandler$AliasCheck;)V
        27: .line 262
            getstatic java.io.File.separatorChar:C
            bipush 47
            if_icmpne 29
        28: .line 263
            aload 0 /* this */
            new org.eclipse.jetty.server.handler.AllowSymLinkAliasChecker
            dup
            invokespecial org.eclipse.jetty.server.handler.AllowSymLinkAliasChecker.<init>:()V
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.addAliasCheck:(Lorg/eclipse/jetty/server/handler/ContextHandler$AliasCheck;)V
        29: .line 265
      StackMap locals:
      StackMap stack:
            aload 3 /* contextPath */
            ifnull 31
        30: .line 266
            aload 0 /* this */
            aload 3 /* contextPath */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.setContextPath:(Ljava/lang/String;)V
        31: .line 267
      StackMap locals:
      StackMap stack:
            aload 2 /* parent */
            instanceof org.eclipse.jetty.server.handler.HandlerWrapper
            ifeq 33
        32: .line 268
            aload 2 /* parent */
            checkcast org.eclipse.jetty.server.handler.HandlerWrapper
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.HandlerWrapper.setHandler:(Lorg/eclipse/jetty/server/Handler;)V
            goto 35
        33: .line 269
      StackMap locals:
      StackMap stack:
            aload 2 /* parent */
            instanceof org.eclipse.jetty.server.handler.HandlerCollection
            ifeq 35
        34: .line 270
            aload 2 /* parent */
            checkcast org.eclipse.jetty.server.handler.HandlerCollection
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.HandlerCollection.addHandler:(Lorg/eclipse/jetty/server/Handler;)V
        35: .line 271
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String contextPath
        end local 2 // org.eclipse.jetty.server.HandlerContainer parent
        end local 1 // org.eclipse.jetty.server.handler.ContextHandler$Context context
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   36     0         this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   36     1      context  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            0   36     2       parent  Lorg/eclipse/jetty/server/HandlerContainer;
            0   36     3  contextPath  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      context      
      parent       
      contextPath  

  public void dump(java.lang.Appendable, java.lang.String);
    descriptor: (Ljava/lang/Appendable;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.Appendable out
        start local 2 // java.lang.String indent
         0: .line 276
            aload 0 /* this */
            aload 1 /* out */
            aload 2 /* indent */
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
         1: .line 277
            new org.eclipse.jetty.server.ClassLoaderDump
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getClassLoader:()Ljava/lang/ClassLoader;
            invokespecial org.eclipse.jetty.server.ClassLoaderDump.<init>:(Ljava/lang/ClassLoader;)V
            aastore
            dup
            iconst_1
         2: .line 278
            new org.eclipse.jetty.util.component.DumpableCollection
            dup
            new java.lang.StringBuilder
            dup
            ldc "handler attributes "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getAttributes:()Lorg/eclipse/jetty/util/Attributes;
            checkcast org.eclipse.jetty.util.AttributesMap
            invokevirtual org.eclipse.jetty.util.AttributesMap.getAttributeEntrySet:()Ljava/util/Set;
            invokespecial org.eclipse.jetty.util.component.DumpableCollection.<init>:(Ljava/lang/String;Ljava/util/Collection;)V
            aastore
            dup
            iconst_2
         3: .line 279
            new org.eclipse.jetty.util.component.DumpableCollection
            dup
            new java.lang.StringBuilder
            dup
            ldc "context attributes "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getServletContext:()Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.getAttributeEntrySet:()Ljava/util/Set;
            invokespecial org.eclipse.jetty.util.component.DumpableCollection.<init>:(Ljava/lang/String;Ljava/util/Collection;)V
            aastore
            dup
            iconst_3
         4: .line 280
            new org.eclipse.jetty.util.component.DumpableCollection
            dup
            new java.lang.StringBuilder
            dup
            ldc "initparams "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getInitParams:()Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokespecial org.eclipse.jetty.util.component.DumpableCollection.<init>:(Ljava/lang/String;Ljava/util/Collection;)V
            aastore
         5: .line 276
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.dumpObjects:(Ljava/lang/Appendable;Ljava/lang/String;[Ljava/lang/Object;)V
         6: .line 281
            return
        end local 2 // java.lang.String indent
        end local 1 // java.lang.Appendable out
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    7     1     out  Ljava/lang/Appendable;
            0    7     2  indent  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      out     
      indent  

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

  public boolean getAllowNullPathInfo();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 294
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._allowNullPathInfo:Z
            ireturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
    RuntimeVisibleAnnotations: 
      org.eclipse.jetty.util.annotation.ManagedAttribute(value = "Checks if the /context is not redirected to /context/")

  public void setAllowNullPathInfo(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 this
        start local 1 // boolean allowNullPathInfo
         0: .line 302
            aload 0 /* this */
            iload 1 /* allowNullPathInfo */
            putfield org.eclipse.jetty.server.handler.ContextHandler._allowNullPathInfo:Z
         1: .line 303
            return
        end local 1 // boolean allowNullPathInfo
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    2     1  allowNullPathInfo  Z
    MethodParameters:
                   Name  Flags
      allowNullPathInfo  

  public void setServer(org.eclipse.jetty.server.Server);
    descriptor: (Lorg/eclipse/jetty/server/Server;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // org.eclipse.jetty.server.Server server
         0: .line 308
            aload 0 /* this */
            aload 1 /* server */
            invokespecial org.eclipse.jetty.server.handler.ScopedHandler.setServer:(Lorg/eclipse/jetty/server/Server;)V
         1: .line 309
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._errorHandler:Lorg/eclipse/jetty/server/handler/ErrorHandler;
            ifnull 3
         2: .line 310
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._errorHandler:Lorg/eclipse/jetty/server/handler/ErrorHandler;
            aload 1 /* server */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.setServer:(Lorg/eclipse/jetty/server/Server;)V
         3: .line 311
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jetty.server.Server server
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    4     1  server  Lorg/eclipse/jetty/server/Server;
    MethodParameters:
        Name  Flags
      server  

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

  public void setUsingSecurityManager(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // boolean usingSecurityManager
         0: .line 320
            iload 1 /* usingSecurityManager */
            ifeq 2
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnonnull 2
         1: .line 321
            new java.lang.IllegalStateException
            dup
            ldc "No security manager"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 322
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* usingSecurityManager */
            putfield org.eclipse.jetty.server.handler.ContextHandler._usingSecurityManager:Z
         3: .line 323
            return
        end local 1 // boolean usingSecurityManager
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    4     1  usingSecurityManager  Z
    MethodParameters:
                      Name  Flags
      usingSecurityManager  

  public void setVirtualHosts(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String[] vhosts
         0: .line 341
            aload 1 /* vhosts */
            ifnonnull 3
         1: .line 343
            aload 0 /* this */
            aload 1 /* vhosts */
            putfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
         2: .line 344
            goto 48
         3: .line 348
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* hostMatch */
        start local 2 // boolean hostMatch
         4: .line 349
            iconst_0
            istore 3 /* connectorHostMatch */
        start local 3 // boolean connectorHostMatch
         5: .line 350
            aload 0 /* this */
            aload 1 /* vhosts */
            arraylength
            anewarray java.lang.String
            putfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
         6: .line 351
            aload 0 /* this */
            aload 1 /* vhosts */
            arraylength
            anewarray java.lang.String
            putfield org.eclipse.jetty.server.handler.ContextHandler._vconnectors:[Ljava/lang/String;
         7: .line 352
            aload 0 /* this */
            aload 1 /* vhosts */
            arraylength
            newarray 4
            putfield org.eclipse.jetty.server.handler.ContextHandler._vhostswildcard:[Z
         8: .line 353
            aconst_null
            astore 4 /* connectorOnlyIndexes */
        start local 4 // java.util.ArrayList connectorOnlyIndexes
         9: .line 354
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        10: goto 35
        11: .line 356
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String[] int int java.util.ArrayList int
      StackMap stack:
            iconst_0
            istore 6 /* connectorMatch */
        start local 6 // boolean connectorMatch
        12: .line 357
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            iload 5 /* i */
            aload 1 /* vhosts */
            iload 5 /* i */
            aaload
            aastore
        13: .line 358
            aload 1 /* vhosts */
            iload 5 /* i */
            aaload
            ifnonnull 15
        14: .line 359
            goto 34
        15: .line 360
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            iload 5 /* i */
            aaload
            bipush 64
            invokevirtual java.lang.String.indexOf:(I)I
            istore 7 /* connectorIndex */
        start local 7 // int connectorIndex
        16: .line 361
            iload 7 /* connectorIndex */
            iflt 24
        17: .line 363
            iconst_1
            istore 6 /* connectorMatch */
        18: .line 364
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vconnectors:[Ljava/lang/String;
            iload 5 /* i */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            iload 5 /* i */
            aaload
            iload 7 /* connectorIndex */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            aastore
        19: .line 365
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            iload 5 /* i */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            iload 5 /* i */
            aaload
            iconst_0
            iload 7 /* connectorIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            aastore
        20: .line 366
            iload 7 /* connectorIndex */
            ifne 24
        21: .line 368
            aload 4 /* connectorOnlyIndexes */
            ifnonnull 23
        22: .line 369
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* connectorOnlyIndexes */
        23: .line 370
      StackMap locals: int
      StackMap stack:
            aload 4 /* connectorOnlyIndexes */
            iload 5 /* i */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        24: .line 374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            iload 5 /* i */
            aaload
            ldc "*."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 27
        25: .line 376
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            iload 5 /* i */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            iload 5 /* i */
            aaload
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            aastore
        26: .line 377
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhostswildcard:[Z
            iload 5 /* i */
            iconst_1
            bastore
        27: .line 379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            iload 5 /* i */
            aaload
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 29
        28: .line 380
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            iload 5 /* i */
            aconst_null
            aastore
            goto 33
        29: .line 383
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* hostMatch */
        30: .line 384
            iload 3 /* connectorHostMatch */
            ifne 31
            iload 6 /* connectorMatch */
            ifne 31
            iconst_0
            goto 32
      StackMap locals:
      StackMap stack:
        31: iconst_1
      StackMap locals:
      StackMap stack: int
        32: istore 3 /* connectorHostMatch */
        33: .line 386
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            iload 5 /* i */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            iload 5 /* i */
            aaload
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.normalizeHostname:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        end local 7 // int connectorIndex
        end local 6 // boolean connectorMatch
        34: .line 354
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        35: iload 5 /* i */
            aload 1 /* vhosts */
            arraylength
            if_icmplt 11
        end local 5 // int i
        36: .line 389
            aload 4 /* connectorOnlyIndexes */
            ifnull 48
            iload 2 /* hostMatch */
            ifeq 48
            iload 3 /* connectorHostMatch */
            ifne 48
        37: .line 391
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
        38: .line 392
            ldc "ContextHandler {} has a connector only entry e.g. \"@connector\" and one or more host only entries. \nThe host entries will be ignored to match legacy behavior.  To clear this warning remove the host entries or update to us at least one host@connector syntax entry that will match a host for an specific connector"
        39: .line 394
            aload 1 /* vhosts */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
        40: .line 391
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;)V
        41: .line 395
            aload 4 /* connectorOnlyIndexes */
            invokevirtual java.util.ArrayList.size:()I
            anewarray java.lang.String
            astore 5 /* filteredHosts */
        start local 5 // java.lang.String[] filteredHosts
        42: .line 396
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        43: goto 46
        44: .line 398
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String[] int int java.util.ArrayList java.lang.String[] int
      StackMap stack:
            aload 5 /* filteredHosts */
            iload 6 /* i */
            aload 1 /* vhosts */
            aload 4 /* connectorOnlyIndexes */
            iload 6 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            aaload
            aastore
        45: .line 396
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        46: iload 6 /* i */
            aload 4 /* connectorOnlyIndexes */
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 44
        end local 6 // int i
        47: .line 400
            aload 0 /* this */
            aload 5 /* filteredHosts */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.setVirtualHosts:([Ljava/lang/String;)V
        end local 5 // java.lang.String[] filteredHosts
        end local 4 // java.util.ArrayList connectorOnlyIndexes
        end local 3 // boolean connectorHostMatch
        end local 2 // boolean hostMatch
        48: .line 403
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String[]
      StackMap stack:
            return
        end local 1 // java.lang.String[] vhosts
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   49     0                  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   49     1                vhosts  [Ljava/lang/String;
            4   48     2             hostMatch  Z
            5   48     3    connectorHostMatch  Z
            9   48     4  connectorOnlyIndexes  Ljava/util/ArrayList<Ljava/lang/Integer;>;
           10   36     5                     i  I
           12   34     6        connectorMatch  Z
           16   34     7        connectorIndex  I
           42   48     5         filteredHosts  [Ljava/lang/String;
           43   47     6                     i  I
    MethodParameters:
        Name  Flags
      vhosts  

  public void addVirtualHosts(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String[] virtualHosts
         0: .line 418
            aload 1 /* virtualHosts */
            ifnull 1
            aload 1 /* virtualHosts */
            arraylength
            ifne 2
         1: .line 419
      StackMap locals:
      StackMap stack:
            return
         2: .line 421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            ifnonnull 5
         3: .line 423
            aload 0 /* this */
            aload 1 /* virtualHosts */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.setVirtualHosts:([Ljava/lang/String;)V
         4: .line 424
            goto 12
         5: .line 427
      StackMap locals:
      StackMap stack:
            new java.util.HashSet
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getVirtualHosts:()[Ljava/lang/String;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
            astore 2 /* currentVirtualHosts */
        start local 2 // java.util.Set currentVirtualHosts
         6: .line 428
            aload 1 /* virtualHosts */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 10
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String[] java.util.Set top int int java.lang.String[]
      StackMap stack:
         7: aload 6
            iload 4
            aaload
            astore 3 /* vh */
        start local 3 // java.lang.String vh
         8: .line 430
            aload 2 /* currentVirtualHosts */
            aload 0 /* this */
            aload 3 /* vh */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.normalizeHostname:(Ljava/lang/String;)Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // java.lang.String vh
         9: .line 428
            iinc 4 1
      StackMap locals:
      StackMap stack:
        10: iload 4
            iload 5
            if_icmplt 7
        11: .line 432
            aload 0 /* this */
            aload 2 /* currentVirtualHosts */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.setVirtualHosts:([Ljava/lang/String;)V
        end local 2 // java.util.Set currentVirtualHosts
        12: .line 434
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String[]
      StackMap stack:
            return
        end local 1 // java.lang.String[] virtualHosts
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   13     0                 this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   13     1         virtualHosts  [Ljava/lang/String;
            6   12     2  currentVirtualHosts  Ljava/util/Set<Ljava/lang/String;>;
            8    9     3                   vh  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      virtualHosts  

  public void removeVirtualHosts(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String[] virtualHosts
         0: .line 449
            aload 1 /* virtualHosts */
            ifnull 1
            aload 1 /* virtualHosts */
            arraylength
            ifeq 1
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            ifnull 1
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            arraylength
            ifne 2
         1: .line 450
      StackMap locals:
      StackMap stack:
            return
         2: .line 452
      StackMap locals:
      StackMap stack:
            new java.util.HashSet
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getVirtualHosts:()[Ljava/lang/String;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
            astore 2 /* existingVirtualHosts */
        start local 2 // java.util.Set existingVirtualHosts
         3: .line 453
            aload 1 /* virtualHosts */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 7
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String[] java.util.Set top int int java.lang.String[]
      StackMap stack:
         4: aload 6
            iload 4
            aaload
            astore 3 /* vh */
        start local 3 // java.lang.String vh
         5: .line 455
            aload 2 /* existingVirtualHosts */
            aload 0 /* this */
            aload 3 /* vh */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.normalizeHostname:(Ljava/lang/String;)Ljava/lang/String;
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
        end local 3 // java.lang.String vh
         6: .line 453
            iinc 4 1
      StackMap locals:
      StackMap stack:
         7: iload 4
            iload 5
            if_icmplt 4
         8: .line 457
            aload 2 /* existingVirtualHosts */
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 10
         9: .line 458
            aload 0 /* this */
            aconst_null
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.setVirtualHosts:([Ljava/lang/String;)V
            goto 11
        10: .line 460
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String[] java.util.Set
      StackMap stack:
            aload 0 /* this */
            aload 2 /* existingVirtualHosts */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.setVirtualHosts:([Ljava/lang/String;)V
        11: .line 461
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.Set existingVirtualHosts
        end local 1 // java.lang.String[] virtualHosts
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   12     0                  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   12     1          virtualHosts  [Ljava/lang/String;
            3   12     2  existingVirtualHosts  Ljava/util/Set<Ljava/lang/String;>;
            5    6     3                    vh  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      virtualHosts  

  public java.lang.String[] getVirtualHosts();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 479
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            ifnonnull 2
         1: .line 480
            aconst_null
            areturn
         2: .line 482
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            arraylength
            anewarray java.lang.String
            astore 1 /* vhosts */
        start local 1 // java.lang.String[] vhosts
         3: .line 483
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 14
         5: .line 485
      StackMap locals: java.lang.String[] int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* sb */
        start local 3 // java.lang.StringBuilder sb
         6: .line 486
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhostswildcard:[Z
            iload 2 /* i */
            baload
            ifeq 8
         7: .line 487
            aload 3 /* sb */
            ldc "*"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 488
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            ifnull 10
         9: .line 489
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 490
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vconnectors:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            ifnull 12
        11: .line 491
            aload 3 /* sb */
            ldc "@"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vconnectors:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 492
      StackMap locals:
      StackMap stack:
            aload 1 /* vhosts */
            iload 2 /* i */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        end local 3 // java.lang.StringBuilder sb
        13: .line 483
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 2 /* i */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            arraylength
            if_icmplt 5
        end local 2 // int i
        15: .line 494
            aload 1 /* vhosts */
            areturn
        end local 1 // java.lang.String[] vhosts
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            3   16     1  vhosts  [Ljava/lang/String;
            4   15     2       i  I
            6   13     3      sb  Ljava/lang/StringBuilder;
    RuntimeVisibleAnnotations: 
      org.eclipse.jetty.util.annotation.ManagedAttribute(value = "Virtual hosts accepted by the context", readonly = true)

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

  public java.util.Enumeration<java.lang.String> getAttributeNames();
    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 this
         0: .line 506
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._attributes:Lorg/eclipse/jetty/util/AttributesMap;
            invokestatic org.eclipse.jetty.util.AttributesMap.getAttributeNamesCopy:(Lorg/eclipse/jetty/util/Attributes;)Ljava/util/Enumeration;
            areturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
    Signature: ()Ljava/util/Enumeration<Ljava/lang/String;>;

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

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

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

  public java.lang.String getClassPath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 539
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            ifnull 1
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            instanceof java.net.URLClassLoader
            ifne 2
         1: .line 540
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 541
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            checkcast java.net.URLClassLoader
            astore 1 /* loader */
        start local 1 // java.net.URLClassLoader loader
         3: .line 542
            aload 1 /* loader */
            invokevirtual java.net.URLClassLoader.getURLs:()[Ljava/net/URL;
            astore 2 /* urls */
        start local 2 // java.net.URL[] urls
         4: .line 543
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* classpath */
        start local 3 // java.lang.StringBuilder classpath
         5: .line 544
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 18
         7: .line 546
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.net.URLClassLoader java.net.URL[] java.lang.StringBuilder int
      StackMap stack:
            aload 2 /* urls */
            iload 4 /* i */
            aaload
            astore 5 /* url */
        start local 5 // java.net.URL url
         8: .line 549
            aload 0 /* this */
            aload 5 /* url */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.newResource:(Ljava/net/URL;)Lorg/eclipse/jetty/util/resource/Resource;
            astore 6 /* resource */
        start local 6 // org.eclipse.jetty.util.resource.Resource resource
         9: .line 550
            aload 6 /* resource */
            invokevirtual org.eclipse.jetty.util.resource.Resource.getFile:()Ljava/io/File;
            astore 7 /* file */
        start local 7 // java.io.File file
        10: .line 551
            aload 7 /* file */
            ifnull 17
            aload 7 /* file */
            invokevirtual java.io.File.exists:()Z
            ifeq 17
        11: .line 553
            aload 3 /* classpath */
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 13
        12: .line 554
            aload 3 /* classpath */
            getstatic java.io.File.pathSeparatorChar:C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        13: .line 555
      StackMap locals: java.net.URL org.eclipse.jetty.util.resource.Resource java.io.File
      StackMap stack:
            aload 3 /* classpath */
            aload 7 /* file */
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 7 // java.io.File file
        end local 6 // org.eclipse.jetty.util.resource.Resource resource
        14: .line 557
            goto 17
        15: .line 558
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.net.URLClassLoader java.net.URL[] java.lang.StringBuilder int java.net.URL
      StackMap stack: java.io.IOException
            astore 6 /* e */
        start local 6 // java.io.IOException e
        16: .line 560
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "Could not found resource: {}"
            aload 5 /* url */
            aload 6 /* e */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 6 // java.io.IOException e
        end local 5 // java.net.URL url
        17: .line 544
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 4 /* i */
            aload 2 /* urls */
            arraylength
            if_icmplt 7
        end local 4 // int i
        19: .line 563
            aload 3 /* classpath */
            invokevirtual java.lang.StringBuilder.length:()I
            ifne 21
        20: .line 564
            aconst_null
            areturn
        21: .line 565
      StackMap locals:
      StackMap stack:
            aload 3 /* classpath */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuilder classpath
        end local 2 // java.net.URL[] urls
        end local 1 // java.net.URLClassLoader loader
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   22     0       this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            3   22     1     loader  Ljava/net/URLClassLoader;
            4   22     2       urls  [Ljava/net/URL;
            5   22     3  classpath  Ljava/lang/StringBuilder;
            6   19     4          i  I
            8   17     5        url  Ljava/net/URL;
            9   14     6   resource  Lorg/eclipse/jetty/util/resource/Resource;
           10   14     7       file  Ljava/io/File;
           16   17     6          e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           8    14      15  Class java.io.IOException
    RuntimeVisibleAnnotations: 
      org.eclipse.jetty.util.annotation.ManagedAttribute(value = "The file classpath")

  public java.lang.String getContextPath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 574
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextPath:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
    RuntimeVisibleAnnotations: 
      org.eclipse.jetty.util.annotation.ManagedAttribute(value = "True if URLs are compacted to replace the multiple '/'s with a single '/'")

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

  public java.lang.String getRequestContextPath();
    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 this
         0: .line 593
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getContextPathEncoded:()Ljava/lang/String;
            astore 1 /* contextPathEncoded */
        start local 1 // java.lang.String contextPathEncoded
         1: .line 594
            ldc "/"
            aload 1 /* contextPathEncoded */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
            ldc ""
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: aload 1 /* contextPathEncoded */
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 1 // java.lang.String contextPathEncoded
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0                this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            1    4     1  contextPathEncoded  Ljava/lang/String;

  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 this
        start local 1 // java.lang.String name
         0: .line 602
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._initParams:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String setInitParameter(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 607
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._initParams:Ljava/util/Map;
            aload 1 /* name */
            aload 2 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    1     1   name  Ljava/lang/String;
            0    1     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   
      value  

  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 this
         0: .line 615
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._initParams:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokestatic java.util.Collections.enumeration:(Ljava/util/Collection;)Ljava/util/Enumeration;
            areturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
    Signature: ()Ljava/util/Enumeration<Ljava/lang/String;>;

  public java.util.Map<java.lang.String, java.lang.String> getInitParams();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 624
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._initParams:Ljava/util/Map;
            areturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      org.eclipse.jetty.util.annotation.ManagedAttribute(value = "Initial Parameter map for the context")

  public java.lang.String getDisplayName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 633
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._displayName:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
    RuntimeVisibleAnnotations: 
      org.eclipse.jetty.util.annotation.ManagedAttribute(value = "Display name of the Context", readonly = true)

  public boolean addEventListener(java.util.EventListener);
    descriptor: (Ljava/util/EventListener;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.util.EventListener listener
         0: .line 650
            aload 0 /* this */
            aload 1 /* listener */
            invokespecial org.eclipse.jetty.server.handler.ScopedHandler.addEventListener:(Ljava/util/EventListener;)Z
            ifeq 14
         1: .line 652
            aload 1 /* listener */
            instanceof org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener
            ifeq 5
         2: .line 654
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextListeners:Ljava/util/List;
            aload 1 /* listener */
            checkcast org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 655
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            ifnull 5
         4: .line 656
            aload 1 /* listener */
            checkcast org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.handler.ContextHandler$Context
            aconst_null
            ldc "Listener registered"
            invokeinterface org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener.enterScope:(Lorg/eclipse/jetty/server/handler/ContextHandler$Context;Lorg/eclipse/jetty/server/Request;Ljava/lang/Object;)V
         5: .line 659
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            instanceof jakarta.servlet.ServletContextListener
            ifeq 7
         6: .line 660
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletContextListeners:Ljava/util/List;
            aload 1 /* listener */
            checkcast jakarta.servlet.ServletContextListener
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 662
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            instanceof jakarta.servlet.ServletContextAttributeListener
            ifeq 9
         8: .line 663
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletContextAttributeListeners:Ljava/util/List;
            aload 1 /* listener */
            checkcast jakarta.servlet.ServletContextAttributeListener
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 665
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            instanceof jakarta.servlet.ServletRequestListener
            ifeq 11
        10: .line 666
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestListeners:Ljava/util/List;
            aload 1 /* listener */
            checkcast jakarta.servlet.ServletRequestListener
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 668
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            instanceof jakarta.servlet.ServletRequestAttributeListener
            ifeq 13
        12: .line 669
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestAttributeListeners:Ljava/util/List;
            aload 1 /* listener */
            checkcast jakarta.servlet.ServletRequestAttributeListener
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        13: .line 671
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        14: .line 673
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.util.EventListener listener
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   15     1  listener  Ljava/util/EventListener;
    MethodParameters:
          Name  Flags
      listener  

  public boolean removeEventListener(java.util.EventListener);
    descriptor: (Ljava/util/EventListener;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.util.EventListener listener
         0: .line 679
            aload 0 /* this */
            aload 1 /* listener */
            invokespecial org.eclipse.jetty.server.handler.ScopedHandler.removeEventListener:(Ljava/util/EventListener;)Z
            ifeq 13
         1: .line 681
            aload 1 /* listener */
            instanceof org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener
            ifeq 3
         2: .line 682
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         3: .line 684
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            instanceof jakarta.servlet.ServletContextListener
            ifeq 6
         4: .line 686
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletContextListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         5: .line 687
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._destroyServletContextListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         6: .line 690
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            instanceof jakarta.servlet.ServletContextAttributeListener
            ifeq 8
         7: .line 691
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletContextAttributeListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         8: .line 693
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            instanceof jakarta.servlet.ServletRequestListener
            ifeq 10
         9: .line 694
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
        10: .line 696
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            instanceof jakarta.servlet.ServletRequestAttributeListener
            ifeq 12
        11: .line 697
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestAttributeListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
        12: .line 698
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        13: .line 700
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.util.EventListener listener
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   14     1  listener  Ljava/util/EventListener;
    MethodParameters:
          Name  Flags
      listener  

  protected void addProgrammaticListener(java.util.EventListener);
    descriptor: (Ljava/util/EventListener;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.util.EventListener listener
         0: .line 710
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._programmaticListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 711
            return
        end local 1 // java.util.EventListener listener
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    2     1  listener  Ljava/util/EventListener;
    MethodParameters:
          Name  Flags
      listener  

  public boolean isProgrammaticListener(java.util.EventListener);
    descriptor: (Ljava/util/EventListener;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.util.EventListener listener
         0: .line 715
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._programmaticListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.util.EventListener listener
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    1     1  listener  Ljava/util/EventListener;
    MethodParameters:
          Name  Flags
      listener  

  public boolean isDurableListener(java.util.EventListener);
    descriptor: (Ljava/util/EventListener;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.util.EventListener listener
         0: .line 721
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.isStarted:()Z
            ifeq 2
         1: .line 722
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._durableListeners:Ljava/util/Set;
            aload 1 /* listener */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ireturn
         2: .line 724
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getEventListeners:()Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.util.EventListener listener
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    3     1  listener  Ljava/util/EventListener;
    MethodParameters:
          Name  Flags
      listener  

  public boolean isShutdown();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 733
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._availability:Ljava/util/concurrent/atomic/AtomicReference;
            invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.SHUTDOWN:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
    RuntimeVisibleAnnotations: 
      org.eclipse.jetty.util.annotation.ManagedAttribute(value = "true for graceful shutdown, which allows existing requests to complete")

  public java.util.concurrent.CompletableFuture<java.lang.Void> shutdown();
    descriptor: ()Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 749
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method failedFuture(IllegalStateException) is undefined for the type CompletableFuture\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
    Signature: ()Ljava/util/concurrent/CompletableFuture<Ljava/lang/Void;>;

  public boolean isAvailable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 769
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._availability:Ljava/util/concurrent/atomic/AtomicReference;
            invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.AVAILABLE:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;

  public void setAvailable(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // boolean available
         0: .line 783
            iload 1 /* available */
            ifeq 7
         1: .line 787
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._availability:Ljava/util/concurrent/atomic/AtomicReference;
            invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.handler.ContextHandler$Availability
            astore 2 /* availability */
        start local 2 // org.eclipse.jetty.server.handler.ContextHandler$Availability availability
         2: .line 788
            invokestatic org.eclipse.jetty.server.handler.ContextHandler.$SWITCH_TABLE$org$eclipse$jetty$server$handler$ContextHandler$Availability:()[I
            aload 2 /* availability */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Availability.ordinal:()I
            iaload
            tableswitch { // 3 - 4
                    3: 3
                    4: 4
              default: 6
          }
         3: .line 791
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Availability
      StackMap stack:
            goto 11
         4: .line 793
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._availability:Ljava/util/concurrent/atomic/AtomicReference;
            aload 2 /* availability */
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.AVAILABLE:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            invokevirtual java.util.concurrent.atomic.AtomicReference.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifne 11
         5: .line 794
            goto 1
         6: .line 797
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 2 /* availability */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Availability.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // org.eclipse.jetty.server.handler.ContextHandler$Availability availability
         7: .line 806
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._availability:Ljava/util/concurrent/atomic/AtomicReference;
            invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.handler.ContextHandler$Availability
            astore 2 /* availability */
        start local 2 // org.eclipse.jetty.server.handler.ContextHandler$Availability availability
         8: .line 807
            invokestatic org.eclipse.jetty.server.handler.ContextHandler.$SWITCH_TABLE$org$eclipse$jetty$server$handler$ContextHandler$Availability:()[I
            aload 2 /* availability */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Availability.ordinal:()I
            iaload
            tableswitch { // 2 - 3
                    2: 9
                    3: 9
              default: 11
          }
         9: .line 811
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Availability
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._availability:Ljava/util/concurrent/atomic/AtomicReference;
            aload 2 /* availability */
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.UNAVAILABLE:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            invokevirtual java.util.concurrent.atomic.AtomicReference.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifne 11
        10: .line 812
            goto 7
        end local 2 // org.eclipse.jetty.server.handler.ContextHandler$Availability availability
        11: .line 820
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean available
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   12     1     available  Z
            2    7     2  availability  Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            8   11     2  availability  Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
    MethodParameters:
           Name  Flags
      available  

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

  public void setLogger(org.slf4j.Logger);
    descriptor: (Lorg/slf4j/Logger;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // org.slf4j.Logger logger
         0: .line 829
            aload 0 /* this */
            aload 1 /* logger */
            putfield org.eclipse.jetty.server.handler.ContextHandler._logger:Lorg/slf4j/Logger;
         1: .line 830
            return
        end local 1 // org.slf4j.Logger logger
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    2     1  logger  Lorg/slf4j/Logger;
    MethodParameters:
        Name  Flags
      logger  

  protected void doStart();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 835
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._availability:Ljava/util/concurrent/atomic/AtomicReference;
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.STARTING:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            invokevirtual java.util.concurrent.atomic.AtomicReference.set:(Ljava/lang/Object;)V
         1: .line 837
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextPath:Ljava/lang/String;
            ifnonnull 3
         2: .line 838
            new java.lang.IllegalStateException
            dup
            ldc "Null contextPath"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 840
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._logger:Lorg/slf4j/Logger;
            ifnonnull 5
         4: .line 841
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc Lorg/eclipse/jetty/server/handler/ContextHandler;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getLogNameSuffix:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger;
            putfield org.eclipse.jetty.server.handler.ContextHandler._logger:Lorg/slf4j/Logger;
         5: .line 843
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* oldClassloader */
        start local 1 // java.lang.ClassLoader oldClassloader
         6: .line 844
            aconst_null
            astore 2 /* currentThread */
        start local 2 // java.lang.Thread currentThread
         7: .line 845
            aconst_null
            astore 3 /* oldContext */
        start local 3 // org.eclipse.jetty.server.handler.ContextHandler$Context oldContext
         8: .line 847
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._attributes:Lorg/eclipse/jetty/util/AttributesMap;
            ldc "org.eclipse.jetty.server.Executor"
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getServer:()Lorg/eclipse/jetty/server/Server;
            invokevirtual org.eclipse.jetty.server.Server.getThreadPool:()Lorg/eclipse/jetty/util/thread/ThreadPool;
            invokevirtual org.eclipse.jetty.util.AttributesMap.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         9: .line 849
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._mimeTypes:Lorg/eclipse/jetty/http/MimeTypes;
            ifnonnull 11
        10: .line 850
            aload 0 /* this */
            new org.eclipse.jetty.http.MimeTypes
            dup
            invokespecial org.eclipse.jetty.http.MimeTypes.<init>:()V
            putfield org.eclipse.jetty.server.handler.ContextHandler._mimeTypes:Lorg/eclipse/jetty/http/MimeTypes;
        11: .line 852
      StackMap locals: java.lang.ClassLoader java.lang.Thread org.eclipse.jetty.server.handler.ContextHandler$Context
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._durableListeners:Ljava/util/Set;
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getEventListeners:()Ljava/util/List;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
        12: .line 857
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            ifnull 16
        13: .line 859
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            astore 2 /* currentThread */
        14: .line 860
            aload 2 /* currentThread */
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 1 /* oldClassloader */
        15: .line 861
            aload 2 /* currentThread */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        16: .line 863
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.handler.ContextHandler$Context
            astore 3 /* oldContext */
        17: .line 864
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
        18: .line 865
            aload 0 /* this */
            aconst_null
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getState:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.enterScope:(Lorg/eclipse/jetty/server/Request;Ljava/lang/Object;)V
        19: .line 868
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.startContext:()V
        20: .line 870
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.contextInitialized:()V
        21: .line 872
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._availability:Ljava/util/concurrent/atomic/AtomicReference;
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.STARTING:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.AVAILABLE:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            invokevirtual java.util.concurrent.atomic.AtomicReference.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
        22: .line 873
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "Started {}"
            aload 0 /* this */
            invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V
        23: .line 874
            goto 31
        24: .line 876
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        25: .line 877
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._availability:Ljava/util/concurrent/atomic/AtomicReference;
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.STARTING:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.UNAVAILABLE:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            invokevirtual java.util.concurrent.atomic.AtomicReference.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
        26: .line 878
            aload 0 /* this */
            aconst_null
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.exitScope:(Lorg/eclipse/jetty/server/Request;)V
        27: .line 879
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            aload 3 /* oldContext */
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
        28: .line 881
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            ifnull 30
            aload 2 /* currentThread */
            ifnull 30
        29: .line 882
            aload 2 /* currentThread */
            aload 1 /* oldClassloader */
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        30: .line 883
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 4
            athrow
        31: .line 877
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._availability:Ljava/util/concurrent/atomic/AtomicReference;
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.STARTING:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.UNAVAILABLE:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            invokevirtual java.util.concurrent.atomic.AtomicReference.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
        32: .line 878
            aload 0 /* this */
            aconst_null
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.exitScope:(Lorg/eclipse/jetty/server/Request;)V
        33: .line 879
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            aload 3 /* oldContext */
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
        34: .line 881
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            ifnull 36
            aload 2 /* currentThread */
            ifnull 36
        35: .line 882
            aload 2 /* currentThread */
            aload 1 /* oldClassloader */
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        36: .line 884
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.eclipse.jetty.server.handler.ContextHandler$Context oldContext
        end local 2 // java.lang.Thread currentThread
        end local 1 // java.lang.ClassLoader oldClassloader
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   37     0            this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            6   37     1  oldClassloader  Ljava/lang/ClassLoader;
            7   37     2   currentThread  Ljava/lang/Thread;
            8   37     3      oldContext  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
      Exception table:
        from    to  target  type
          12    24      24  any
    Exceptions:
      throws java.lang.Exception

  private java.lang.String getLogNameSuffix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 889
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getDisplayName:()Ljava/lang/String;
            astore 1 /* logName */
        start local 1 // java.lang.String logName
         1: .line 890
            aload 1 /* logName */
            invokestatic org.eclipse.jetty.util.StringUtil.isBlank:(Ljava/lang/String;)Z
            ifeq 8
         2: .line 893
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getContextPath:()Ljava/lang/String;
            astore 1 /* logName */
         3: .line 894
            aload 1 /* logName */
            ifnull 6
         4: .line 897
            aload 1 /* logName */
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 6
         5: .line 899
            aload 1 /* logName */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* logName */
         6: .line 903
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* logName */
            invokestatic org.eclipse.jetty.util.StringUtil.isBlank:(Ljava/lang/String;)Z
            ifeq 8
         7: .line 906
            ldc "ROOT"
            astore 1 /* logName */
         8: .line 911
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            bipush 46
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* logName */
            ldc "\\W"
            ldc "_"
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)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 1 // java.lang.String logName
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            1    9     1  logName  Ljava/lang/String;

  protected void startContext();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 923
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._initParams:Ljava/util/Map;
            ldc "org.eclipse.jetty.server.context.ManagedAttributes"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* managedAttributes */
        start local 1 // java.lang.String managedAttributes
         1: .line 924
            aload 1 /* managedAttributes */
            ifnull 3
         2: .line 925
            aload 0 /* this */
            new org.eclipse.jetty.server.handler.ManagedAttributeListener
            dup
            aload 0 /* this */
            aload 1 /* managedAttributes */
            invokestatic org.eclipse.jetty.util.StringUtil.csvSplit:(Ljava/lang/String;)[Ljava/lang/String;
            invokespecial org.eclipse.jetty.server.handler.ManagedAttributeListener.<init>:(Lorg/eclipse/jetty/server/handler/ContextHandler;[Ljava/lang/String;)V
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.addEventListener:(Ljava/util/EventListener;)Z
            pop
         3: .line 927
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokespecial org.eclipse.jetty.server.handler.ScopedHandler.doStart:()V
         4: .line 928
            return
        end local 1 // java.lang.String managedAttributes
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            1    5     1  managedAttributes  Ljava/lang/String;
    Exceptions:
      throws java.lang.Exception

  public void contextInitialized();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 940
            invokestatic org.eclipse.jetty.server.handler.ContextHandler.$SWITCH_TABLE$org$eclipse$jetty$server$handler$ContextHandler$ContextStatus:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextStatus:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$ContextStatus.ordinal:()I
            iaload
            tableswitch { // 1 - 1
                    1: 1
              default: 15
          }
         1: .line 946
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._destroyServletContextListeners:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         2: .line 947
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletContextListeners:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 13
         3: .line 949
            new jakarta.servlet.ServletContextEvent
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            invokespecial jakarta.servlet.ServletContextEvent.<init>:(Ljakarta/servlet/ServletContext;)V
            astore 1 /* event */
        start local 1 // jakarta.servlet.ServletContextEvent event
         4: .line 950
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletContextListeners:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 8
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler jakarta.servlet.ServletContextEvent top java.util.Iterator
      StackMap stack:
         5: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jakarta.servlet.ServletContextListener
            astore 2 /* listener */
        start local 2 // jakarta.servlet.ServletContextListener listener
         6: .line 952
            aload 0 /* this */
            aload 2 /* listener */
            aload 1 /* event */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized:(Ljakarta/servlet/ServletContextListener;Ljakarta/servlet/ServletContextEvent;)V
         7: .line 953
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._destroyServletContextListeners:Ljava/util/List;
            aload 2 /* listener */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // jakarta.servlet.ServletContextListener listener
         8: .line 950
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 1 // jakarta.servlet.ServletContextEvent event
         9: .line 956
            goto 13
        10: .line 958
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler
      StackMap stack: java.lang.Throwable
            astore 4
        11: .line 959
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.handler.ContextHandler$ContextStatus.INITIALIZED:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextStatus:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
        12: .line 960
            aload 4
            athrow
        13: .line 959
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.handler.ContextHandler$ContextStatus.INITIALIZED:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextStatus:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
        14: .line 961
            goto 15
        15: .line 966
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            4    9     1     event  Ljakarta/servlet/ServletContextEvent;
            6    8     2  listener  Ljakarta/servlet/ServletContextListener;
      Exception table:
        from    to  target  type
           1    10      10  any
    Exceptions:
      throws java.lang.Exception

  public void contextDestroyed();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 977
            invokestatic org.eclipse.jetty.server.handler.ContextHandler.$SWITCH_TABLE$org$eclipse$jetty$server$handler$ContextHandler$ContextStatus:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextStatus:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$ContextStatus.ordinal:()I
            iaload
            tableswitch { // 2 - 2
                    2: 1
              default: 18
          }
         1: .line 984
      StackMap locals:
      StackMap stack:
            new org.eclipse.jetty.util.MultiException
            dup
            invokespecial org.eclipse.jetty.util.MultiException.<init>:()V
            astore 1 /* ex */
        start local 1 // org.eclipse.jetty.util.MultiException ex
         2: .line 985
            new jakarta.servlet.ServletContextEvent
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            invokespecial jakarta.servlet.ServletContextEvent.<init>:(Ljakarta/servlet/ServletContext;)V
            astore 2 /* event */
        start local 2 // jakarta.servlet.ServletContextEvent event
         3: .line 986
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._destroyServletContextListeners:Ljava/util/List;
            invokestatic java.util.Collections.reverse:(Ljava/util/List;)V
         4: .line 987
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._destroyServletContextListeners:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 10
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.util.MultiException jakarta.servlet.ServletContextEvent top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jakarta.servlet.ServletContextListener
            astore 3 /* listener */
        start local 3 // jakarta.servlet.ServletContextListener listener
         6: .line 991
            aload 0 /* this */
            aload 3 /* listener */
            aload 2 /* event */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.callContextDestroyed:(Ljakarta/servlet/ServletContextListener;Ljakarta/servlet/ServletContextEvent;)V
         7: .line 992
            goto 10
         8: .line 993
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.util.MultiException jakarta.servlet.ServletContextEvent jakarta.servlet.ServletContextListener java.util.Iterator
      StackMap stack: java.lang.Exception
            astore 5 /* x */
        start local 5 // java.lang.Exception x
         9: .line 995
            aload 1 /* ex */
            aload 5 /* x */
            invokevirtual org.eclipse.jetty.util.MultiException.add:(Ljava/lang/Throwable;)V
        end local 5 // java.lang.Exception x
        end local 3 // jakarta.servlet.ServletContextListener listener
        10: .line 987
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.util.MultiException jakarta.servlet.ServletContextEvent top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        11: .line 998
            aload 1 /* ex */
            invokevirtual org.eclipse.jetty.util.MultiException.ifExceptionThrow:()V
        end local 2 // jakarta.servlet.ServletContextEvent event
        end local 1 // org.eclipse.jetty.util.MultiException ex
        12: .line 999
            goto 16
        13: .line 1001
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler
      StackMap stack: java.lang.Throwable
            astore 6
        14: .line 1002
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.handler.ContextHandler$ContextStatus.DESTROYED:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextStatus:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
        15: .line 1003
            aload 6
            athrow
        16: .line 1002
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.handler.ContextHandler$ContextStatus.DESTROYED:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextStatus:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
        17: .line 1004
            goto 18
        18: .line 1009
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            2   12     1        ex  Lorg/eclipse/jetty/util/MultiException;
            3   12     2     event  Ljakarta/servlet/ServletContextEvent;
            6   10     3  listener  Ljakarta/servlet/ServletContextListener;
            9   10     5         x  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           6     7       8  Class java.lang.Exception
           1    13      13  any
    Exceptions:
      throws java.lang.Exception

  protected void stopContext();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 1014
            aload 0 /* this */
            invokespecial org.eclipse.jetty.server.handler.ScopedHandler.doStop:()V
         1: .line 1015
            return
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
    Exceptions:
      throws java.lang.Exception

  protected void callContextInitialized(jakarta.servlet.ServletContextListener, jakarta.servlet.ServletContextEvent);
    descriptor: (Ljakarta/servlet/ServletContextListener;Ljakarta/servlet/ServletContextEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // jakarta.servlet.ServletContextListener l
        start local 2 // jakarta.servlet.ServletContextEvent e
         0: .line 1019
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getServer:()Lorg/eclipse/jetty/server/Server;
            invokevirtual org.eclipse.jetty.server.Server.isDryRun:()Z
            ifeq 2
         1: .line 1020
            return
         2: .line 1022
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 4
         3: .line 1023
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "contextInitialized: {}->{}"
            aload 2 /* e */
            aload 1 /* l */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 1024
      StackMap locals:
      StackMap stack:
            aload 1 /* l */
            aload 2 /* e */
            invokeinterface jakarta.servlet.ServletContextListener.contextInitialized:(Ljakarta/servlet/ServletContextEvent;)V
         5: .line 1025
            return
        end local 2 // jakarta.servlet.ServletContextEvent e
        end local 1 // jakarta.servlet.ServletContextListener l
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    6     1     l  Ljakarta/servlet/ServletContextListener;
            0    6     2     e  Ljakarta/servlet/ServletContextEvent;
    MethodParameters:
      Name  Flags
      l     
      e     

  protected void callContextDestroyed(jakarta.servlet.ServletContextListener, jakarta.servlet.ServletContextEvent);
    descriptor: (Ljakarta/servlet/ServletContextListener;Ljakarta/servlet/ServletContextEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // jakarta.servlet.ServletContextListener l
        start local 2 // jakarta.servlet.ServletContextEvent e
         0: .line 1029
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getServer:()Lorg/eclipse/jetty/server/Server;
            invokevirtual org.eclipse.jetty.server.Server.isDryRun:()Z
            ifeq 2
         1: .line 1030
            return
         2: .line 1032
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 4
         3: .line 1033
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "contextDestroyed: {}->{}"
            aload 2 /* e */
            aload 1 /* l */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 1034
      StackMap locals:
      StackMap stack:
            aload 1 /* l */
            aload 2 /* e */
            invokeinterface jakarta.servlet.ServletContextListener.contextDestroyed:(Ljakarta/servlet/ServletContextEvent;)V
         5: .line 1035
            return
        end local 2 // jakarta.servlet.ServletContextEvent e
        end local 1 // jakarta.servlet.ServletContextListener l
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    6     1     l  Ljakarta/servlet/ServletContextListener;
            0    6     2     e  Ljakarta/servlet/ServletContextEvent;
    MethodParameters:
      Name  Flags
      l     
      e     

  protected void doStop();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=10, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 1041
            aconst_null
            astore 1 /* mex */
        start local 1 // org.eclipse.jetty.util.MultiException mex
         1: .line 1043
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._availability:Ljava/util/concurrent/atomic/AtomicReference;
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.STOPPED:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            invokevirtual java.util.concurrent.atomic.AtomicReference.set:(Ljava/lang/Object;)V
         2: .line 1045
            aconst_null
            astore 2 /* oldClassloader */
        start local 2 // java.lang.ClassLoader oldClassloader
         3: .line 1046
            aconst_null
            astore 3 /* oldWebapploader */
        start local 3 // java.lang.ClassLoader oldWebapploader
         4: .line 1047
            aconst_null
            astore 4 /* currentThread */
        start local 4 // java.lang.Thread currentThread
         5: .line 1048
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.handler.ContextHandler$Context
            astore 5 /* oldContext */
        start local 5 // org.eclipse.jetty.server.handler.ContextHandler$Context oldContext
         6: .line 1049
            aload 0 /* this */
            aconst_null
            ldc "doStop"
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.enterScope:(Lorg/eclipse/jetty/server/Request;Ljava/lang/Object;)V
         7: .line 1050
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
         8: .line 1054
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            ifnull 13
         9: .line 1056
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            astore 3 /* oldWebapploader */
        10: .line 1057
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            astore 4 /* currentThread */
        11: .line 1058
            aload 4 /* currentThread */
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 2 /* oldClassloader */
        12: .line 1059
            aload 4 /* currentThread */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        13: .line 1062
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.util.MultiException java.lang.ClassLoader java.lang.ClassLoader java.lang.Thread org.eclipse.jetty.server.handler.ContextHandler$Context
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.stopContext:()V
        14: .line 1064
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.contextDestroyed:()V
        15: .line 1067
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._durableListeners:Ljava/util/Set;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.setEventListeners:(Ljava/util/Collection;)V
        16: .line 1068
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._durableListeners:Ljava/util/Set;
            invokeinterface java.util.Set.clear:()V
        17: .line 1070
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._errorHandler:Lorg/eclipse/jetty/server/handler/ErrorHandler;
            ifnull 19
        18: .line 1071
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._errorHandler:Lorg/eclipse/jetty/server/handler/ErrorHandler;
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.stop:()V
        19: .line 1073
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._programmaticListeners:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 27
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.util.MultiException java.lang.ClassLoader java.lang.ClassLoader java.lang.Thread org.eclipse.jetty.server.handler.ContextHandler$Context top java.util.Iterator
      StackMap stack:
        20: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.EventListener
            astore 6 /* l */
        start local 6 // java.util.EventListener l
        21: .line 1075
            aload 0 /* this */
            aload 6 /* l */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.removeEventListener:(Ljava/util/EventListener;)Z
            pop
        22: .line 1076
            aload 6 /* l */
            instanceof org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener
            ifeq 27
        23: .line 1080
            aload 6 /* l */
            checkcast org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            aconst_null
            invokeinterface org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener.exitScope:(Lorg/eclipse/jetty/server/handler/ContextHandler$Context;Lorg/eclipse/jetty/server/Request;)V
        24: .line 1081
            goto 27
        25: .line 1082
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.util.MultiException java.lang.ClassLoader java.lang.ClassLoader java.lang.Thread org.eclipse.jetty.server.handler.ContextHandler$Context java.util.EventListener java.util.Iterator
      StackMap stack: java.lang.Throwable
            astore 8 /* e */
        start local 8 // java.lang.Throwable e
        26: .line 1084
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "Unable to exit scope"
            aload 8 /* e */
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 8 // java.lang.Throwable e
        end local 6 // java.util.EventListener l
        27: .line 1073
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.util.MultiException java.lang.ClassLoader java.lang.ClassLoader java.lang.Thread org.eclipse.jetty.server.handler.ContextHandler$Context top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 20
        28: .line 1088
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._programmaticListeners:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
        29: .line 1089
            goto 52
        30: .line 1090
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.util.MultiException java.lang.ClassLoader java.lang.ClassLoader java.lang.Thread org.eclipse.jetty.server.handler.ContextHandler$Context
      StackMap stack: java.lang.Throwable
            astore 6 /* x */
        start local 6 // java.lang.Throwable x
        31: .line 1092
            aload 1 /* mex */
            ifnonnull 33
        32: .line 1093
            new org.eclipse.jetty.util.MultiException
            dup
            invokespecial org.eclipse.jetty.util.MultiException.<init>:()V
            astore 1 /* mex */
        33: .line 1094
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 1 /* mex */
            aload 6 /* x */
            invokevirtual org.eclipse.jetty.util.MultiException.add:(Ljava/lang/Throwable;)V
        end local 6 // java.lang.Throwable x
        34: .line 1098
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.handler.ContextHandler$ContextStatus.NOTSET:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextStatus:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
        35: .line 1099
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            aload 5 /* oldContext */
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
        36: .line 1100
            aload 0 /* this */
            aconst_null
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.exitScope:(Lorg/eclipse/jetty/server/Request;)V
        37: .line 1101
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "Stopped {}"
            aload 0 /* this */
            invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V
        38: .line 1103
            aload 2 /* oldClassloader */
            ifnull 39
            aload 2 /* oldClassloader */
            aload 3 /* oldWebapploader */
            if_acmpeq 41
      StackMap locals:
      StackMap stack:
        39: aload 4 /* currentThread */
            ifnull 41
        40: .line 1104
            aload 4 /* currentThread */
            aload 2 /* oldClassloader */
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        41: .line 1106
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.clearAttributes:()V
            goto 60
        42: .line 1097
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        43: .line 1098
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.handler.ContextHandler$ContextStatus.NOTSET:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextStatus:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
        44: .line 1099
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            aload 5 /* oldContext */
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
        45: .line 1100
            aload 0 /* this */
            aconst_null
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.exitScope:(Lorg/eclipse/jetty/server/Request;)V
        46: .line 1101
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "Stopped {}"
            aload 0 /* this */
            invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V
        47: .line 1103
            aload 2 /* oldClassloader */
            ifnull 48
            aload 2 /* oldClassloader */
            aload 3 /* oldWebapploader */
            if_acmpeq 50
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.util.MultiException java.lang.ClassLoader java.lang.ClassLoader java.lang.Thread org.eclipse.jetty.server.handler.ContextHandler$Context top top top java.lang.Throwable
      StackMap stack:
        48: aload 4 /* currentThread */
            ifnull 50
        49: .line 1104
            aload 4 /* currentThread */
            aload 2 /* oldClassloader */
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        50: .line 1106
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.clearAttributes:()V
        51: .line 1107
            aload 9
            athrow
        52: .line 1098
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.util.MultiException java.lang.ClassLoader java.lang.ClassLoader java.lang.Thread org.eclipse.jetty.server.handler.ContextHandler$Context
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.handler.ContextHandler$ContextStatus.NOTSET:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextStatus:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
        53: .line 1099
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            aload 5 /* oldContext */
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
        54: .line 1100
            aload 0 /* this */
            aconst_null
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.exitScope:(Lorg/eclipse/jetty/server/Request;)V
        55: .line 1101
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "Stopped {}"
            aload 0 /* this */
            invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V
        56: .line 1103
            aload 2 /* oldClassloader */
            ifnull 57
            aload 2 /* oldClassloader */
            aload 3 /* oldWebapploader */
            if_acmpeq 59
      StackMap locals:
      StackMap stack:
        57: aload 4 /* currentThread */
            ifnull 59
        58: .line 1104
            aload 4 /* currentThread */
            aload 2 /* oldClassloader */
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        59: .line 1106
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.clearAttributes:()V
        60: .line 1109
      StackMap locals:
      StackMap stack:
            aload 1 /* mex */
            ifnull 62
        61: .line 1110
            aload 1 /* mex */
            invokevirtual org.eclipse.jetty.util.MultiException.ifExceptionThrow:()V
        62: .line 1111
      StackMap locals:
      StackMap stack:
            return
        end local 5 // org.eclipse.jetty.server.handler.ContextHandler$Context oldContext
        end local 4 // java.lang.Thread currentThread
        end local 3 // java.lang.ClassLoader oldWebapploader
        end local 2 // java.lang.ClassLoader oldClassloader
        end local 1 // org.eclipse.jetty.util.MultiException mex
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   63     0             this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            1   63     1              mex  Lorg/eclipse/jetty/util/MultiException;
            3   63     2   oldClassloader  Ljava/lang/ClassLoader;
            4   63     3  oldWebapploader  Ljava/lang/ClassLoader;
            5   63     4    currentThread  Ljava/lang/Thread;
            6   63     5       oldContext  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
           21   27     6                l  Ljava/util/EventListener;
           26   27     8                e  Ljava/lang/Throwable;
           31   34     6                x  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          23    24      25  Class java.lang.Throwable
           8    29      30  Class java.lang.Throwable
           8    34      42  any
    Exceptions:
      throws java.lang.Exception

  public boolean checkVirtualHost(org.eclipse.jetty.server.Request);
    descriptor: (Lorg/eclipse/jetty/server/Request;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // org.eclipse.jetty.server.Request baseRequest
         0: .line 1115
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            ifnull 1
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            arraylength
            ifne 2
         1: .line 1116
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 1118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getServerName:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.normalizeHostname:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* vhost */
        start local 2 // java.lang.String vhost
         3: .line 1119
            aload 1 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getConnector:()Lorg/eclipse/jetty/server/Connector;
            invokeinterface org.eclipse.jetty.server.Connector.getName:()Ljava/lang/String;
            astore 3 /* connectorName */
        start local 3 // java.lang.String connectorName
         4: .line 1121
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 21
         6: .line 1123
      StackMap locals: java.lang.String java.lang.String int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            iload 4 /* i */
            aaload
            astore 5 /* contextVhost */
        start local 5 // java.lang.String contextVhost
         7: .line 1124
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vconnectors:[Ljava/lang/String;
            iload 4 /* i */
            aaload
            astore 6 /* contextVConnector */
        start local 6 // java.lang.String contextVConnector
         8: .line 1126
            aload 6 /* contextVConnector */
            ifnull 13
         9: .line 1128
            aload 6 /* contextVConnector */
            aload 3 /* connectorName */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 11
        10: .line 1129
            goto 20
        11: .line 1131
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 5 /* contextVhost */
            ifnonnull 13
        12: .line 1133
            iconst_1
            ireturn
        13: .line 1137
      StackMap locals:
      StackMap stack:
            aload 5 /* contextVhost */
            ifnull 20
        14: .line 1139
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhostswildcard:[Z
            iload 4 /* i */
            baload
            ifeq 18
        15: .line 1142
            aload 2 /* vhost */
            ldc "."
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 7 /* index */
        start local 7 // int index
        16: .line 1143
            iload 7 /* index */
            iflt 20
            aload 2 /* vhost */
            iload 7 /* index */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            aload 5 /* contextVhost */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 20
        17: .line 1145
            iconst_1
            ireturn
        end local 7 // int index
        18: .line 1148
      StackMap locals:
      StackMap stack:
            aload 2 /* vhost */
            aload 5 /* contextVhost */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 20
        19: .line 1150
            iconst_1
            ireturn
        end local 6 // java.lang.String contextVConnector
        end local 5 // java.lang.String contextVhost
        20: .line 1121
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 4 /* i */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            arraylength
            if_icmplt 6
        end local 4 // int i
        22: .line 1154
            iconst_0
            ireturn
        end local 3 // java.lang.String connectorName
        end local 2 // java.lang.String vhost
        end local 1 // org.eclipse.jetty.server.Request baseRequest
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   23     0               this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   23     1        baseRequest  Lorg/eclipse/jetty/server/Request;
            3   23     2              vhost  Ljava/lang/String;
            4   23     3      connectorName  Ljava/lang/String;
            5   22     4                  i  I
            7   20     5       contextVhost  Ljava/lang/String;
            8   20     6  contextVConnector  Ljava/lang/String;
           16   18     7              index  I
    MethodParameters:
             Name  Flags
      baseRequest  final

  public boolean checkContextPath(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String uri
         0: .line 1160
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextPath:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmple 5
         1: .line 1163
            aload 1 /* uri */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextPath:Ljava/lang/String;
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 3
         2: .line 1164
            iconst_0
            ireturn
         3: .line 1165
      StackMap locals:
      StackMap stack:
            aload 1 /* uri */
            invokevirtual java.lang.String.length:()I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextPath:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            if_icmple 5
            aload 1 /* uri */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextPath:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.charAt:(I)C
            bipush 47
            if_icmpeq 5
         4: .line 1166
            iconst_0
            ireturn
         5: .line 1168
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // java.lang.String uri
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    6     1   uri  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      uri   

  public boolean checkContext(java.lang.String, org.eclipse.jetty.server.Request, jakarta.servlet.http.HttpServletResponse);
    descriptor: (Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletResponse;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String target
        start local 2 // org.eclipse.jetty.server.Request baseRequest
        start local 3 // jakarta.servlet.http.HttpServletResponse response
         0: .line 1176
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getDispatcherType:()Ljakarta/servlet/DispatcherType;
            astore 4 /* dispatch */
        start local 4 // jakarta.servlet.DispatcherType dispatch
         1: .line 1179
            aload 0 /* this */
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.checkVirtualHost:(Lorg/eclipse/jetty/server/Request;)Z
            ifne 3
         2: .line 1180
            iconst_0
            ireturn
         3: .line 1182
      StackMap locals: jakarta.servlet.DispatcherType
      StackMap stack:
            aload 0 /* this */
            aload 1 /* target */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.checkContextPath:(Ljava/lang/String;)Z
            ifne 5
         4: .line 1183
            iconst_0
            ireturn
         5: .line 1187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._allowNullPathInfo:Z
            ifne 16
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextPath:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            aload 1 /* target */
            invokevirtual java.lang.String.length:()I
            if_icmpne 16
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextPath:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmple 16
         6: .line 1190
            aload 2 /* baseRequest */
            iconst_1
            invokevirtual org.eclipse.jetty.server.Request.setHandled:(Z)V
         7: .line 1191
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getQueryString:()Ljava/lang/String;
            astore 5 /* queryString */
        start local 5 // java.lang.String queryString
         8: .line 1192
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getResponse:()Lorg/eclipse/jetty/server/Response;
         9: .line 1193
            sipush 302
        10: .line 1194
            new java.lang.StringBuilder
            dup
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getRequestURI:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* queryString */
            ifnonnull 11
            ldc "/"
            goto 12
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletResponse jakarta.servlet.DispatcherType java.lang.String
      StackMap stack: org.eclipse.jetty.server.Response int java.lang.StringBuilder
        11: new java.lang.StringBuilder
            dup
            ldc "/?"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* queryString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletResponse jakarta.servlet.DispatcherType java.lang.String
      StackMap stack: org.eclipse.jetty.server.Response int java.lang.StringBuilder java.lang.String
        12: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        13: .line 1195
            iconst_1
        14: .line 1192
            invokevirtual org.eclipse.jetty.server.Response.sendRedirect:(ILjava/lang/String;Z)V
        15: .line 1196
            iconst_0
            ireturn
        end local 5 // java.lang.String queryString
        16: .line 1199
      StackMap locals:
      StackMap stack:
            invokestatic org.eclipse.jetty.server.handler.ContextHandler.$SWITCH_TABLE$org$eclipse$jetty$server$handler$ContextHandler$Availability:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._availability:Ljava/util/concurrent/atomic/AtomicReference;
            invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.handler.ContextHandler$Availability
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Availability.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 17
                    2: 21
                    3: 21
                    4: 18
                    5: 18
              default: 21
          }
        17: .line 1202
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        18: .line 1205
      StackMap locals:
      StackMap stack:
            aload 2 /* baseRequest */
            iconst_1
            invokevirtual org.eclipse.jetty.server.Request.setHandled:(Z)V
        19: .line 1206
            aload 3 /* response */
            sipush 503
            invokeinterface jakarta.servlet.http.HttpServletResponse.sendError:(I)V
        20: .line 1207
            iconst_0
            ireturn
        21: .line 1209
      StackMap locals:
      StackMap stack:
            getstatic jakarta.servlet.DispatcherType.REQUEST:Ljakarta/servlet/DispatcherType;
            aload 4 /* dispatch */
            invokevirtual jakarta.servlet.DispatcherType.equals:(Ljava/lang/Object;)Z
            ifeq 23
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.isHandled:()Z
            ifeq 23
        22: .line 1210
            iconst_0
            ireturn
        23: .line 1213
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 4 // jakarta.servlet.DispatcherType dispatch
        end local 3 // jakarta.servlet.http.HttpServletResponse response
        end local 2 // org.eclipse.jetty.server.Request baseRequest
        end local 1 // java.lang.String target
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   24     0         this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   24     1       target  Ljava/lang/String;
            0   24     2  baseRequest  Lorg/eclipse/jetty/server/Request;
            0   24     3     response  Ljakarta/servlet/http/HttpServletResponse;
            1   24     4     dispatch  Ljakarta/servlet/DispatcherType;
            8   16     5  queryString  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      target       final
      baseRequest  final
      response     final

  public void doScope(java.lang.String, org.eclipse.jetty.server.Request, jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse);
    descriptor: (Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=12, args_size=5
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String target
        start local 2 // org.eclipse.jetty.server.Request baseRequest
        start local 3 // jakarta.servlet.http.HttpServletRequest request
        start local 4 // jakarta.servlet.http.HttpServletResponse response
         0: .line 1219
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 2
         1: .line 1220
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "scope {}|{}|{} @ {}"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getContextPath:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getServletPath:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getPathInfo:()Ljava/lang/String;
            aastore
            dup
            iconst_3
            aload 0 /* this */
            aastore
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 1222
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            astore 5 /* currentThread */
        start local 5 // java.lang.Thread currentThread
         3: .line 1223
            aload 5 /* currentThread */
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 6 /* oldClassloader */
        start local 6 // java.lang.ClassLoader oldClassloader
         4: .line 1225
            aconst_null
            astore 8 /* oldPathInContext */
        start local 8 // java.lang.String oldPathInContext
         5: .line 1226
            aload 1 /* target */
            astore 9 /* pathInContext */
        start local 9 // java.lang.String pathInContext
         6: .line 1228
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getDispatcherType:()Ljakarta/servlet/DispatcherType;
            astore 10 /* dispatch */
        start local 10 // jakarta.servlet.DispatcherType dispatch
         7: .line 1230
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getContext:()Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            astore 7 /* oldContext */
        start local 7 // org.eclipse.jetty.server.handler.ContextHandler$Context oldContext
         8: .line 1233
            aload 7 /* oldContext */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            if_acmpeq 25
         9: .line 1236
            getstatic jakarta.servlet.DispatcherType.REQUEST:Ljakarta/servlet/DispatcherType;
            aload 10 /* dispatch */
            invokevirtual jakarta.servlet.DispatcherType.equals:(Ljava/lang/Object;)Z
            ifne 10
            getstatic jakarta.servlet.DispatcherType.ASYNC:Ljakarta/servlet/DispatcherType;
            aload 10 /* dispatch */
            invokevirtual jakarta.servlet.DispatcherType.equals:(Ljava/lang/Object;)Z
            ifeq 25
        10: .line 1238
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse java.lang.Thread java.lang.ClassLoader org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.lang.String jakarta.servlet.DispatcherType
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.isCompactPath:()Z
            ifeq 12
        11: .line 1239
            aload 1 /* target */
            invokestatic org.eclipse.jetty.util.URIUtil.compactPath:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* target */
        12: .line 1240
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* target */
            aload 2 /* baseRequest */
            aload 4 /* response */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.checkContext:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletResponse;)Z
            ifne 14
        13: .line 1241
            return
        14: .line 1243
      StackMap locals:
      StackMap stack:
            aload 1 /* target */
            invokevirtual java.lang.String.length:()I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextPath:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            if_icmple 19
        15: .line 1245
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextPath:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmple 17
        16: .line 1246
            aload 1 /* target */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextPath:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* target */
        17: .line 1247
      StackMap locals:
      StackMap stack:
            aload 1 /* target */
            astore 9 /* pathInContext */
        18: .line 1248
            goto 25
        19: .line 1249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextPath:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpne 23
        20: .line 1251
            ldc "/"
            astore 1 /* target */
        21: .line 1252
            ldc "/"
            astore 9 /* pathInContext */
        22: .line 1253
            goto 25
        23: .line 1256
      StackMap locals:
      StackMap stack:
            ldc "/"
            astore 1 /* target */
        24: .line 1257
            aconst_null
            astore 9 /* pathInContext */
        25: .line 1262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            ifnull 27
        26: .line 1263
            aload 5 /* currentThread */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        27: .line 1267
      StackMap locals:
      StackMap stack:
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getPathInContext:()Ljava/lang/String;
            astore 8 /* oldPathInContext */
        28: .line 1270
            aload 2 /* baseRequest */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            aload 9 /* pathInContext */
            invokevirtual org.eclipse.jetty.server.Request.setContext:(Lorg/eclipse/jetty/server/handler/ContextHandler$Context;Ljava/lang/String;)V
        29: .line 1271
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
        30: .line 1273
            aload 7 /* oldContext */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            if_acmpeq 32
        31: .line 1274
            aload 0 /* this */
            aload 2 /* baseRequest */
            aload 10 /* dispatch */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.enterScope:(Lorg/eclipse/jetty/server/Request;Ljava/lang/Object;)V
        32: .line 1276
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 34
        33: .line 1277
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "context={}|{}|{} @ {}"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getContextPath:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getServletPath:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getPathInfo:()Ljava/lang/String;
            aastore
            dup
            iconst_3
            aload 0 /* this */
            aastore
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
        34: .line 1279
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* target */
            aload 2 /* baseRequest */
            aload 3 /* request */
            aload 4 /* response */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.nextScope:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;)V
        35: .line 1280
            goto 44
        36: .line 1282
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 11
        37: .line 1283
            aload 7 /* oldContext */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            if_acmpeq 43
        38: .line 1285
            aload 0 /* this */
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.exitScope:(Lorg/eclipse/jetty/server/Request;)V
        39: .line 1288
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            ifnull 41
        40: .line 1289
            aload 5 /* currentThread */
            aload 6 /* oldClassloader */
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        41: .line 1292
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 2 /* baseRequest */
            aload 7 /* oldContext */
            aload 8 /* oldPathInContext */
            invokevirtual org.eclipse.jetty.server.Request.setContext:(Lorg/eclipse/jetty/server/handler/ContextHandler$Context;Ljava/lang/String;)V
        42: .line 1293
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            aload 7 /* oldContext */
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
        43: .line 1295
      StackMap locals:
      StackMap stack:
            aload 11
            athrow
        44: .line 1283
      StackMap locals:
      StackMap stack:
            aload 7 /* oldContext */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            if_acmpeq 50
        45: .line 1285
            aload 0 /* this */
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.exitScope:(Lorg/eclipse/jetty/server/Request;)V
        46: .line 1288
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            ifnull 48
        47: .line 1289
            aload 5 /* currentThread */
            aload 6 /* oldClassloader */
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        48: .line 1292
      StackMap locals:
      StackMap stack:
            aload 2 /* baseRequest */
            aload 7 /* oldContext */
            aload 8 /* oldPathInContext */
            invokevirtual org.eclipse.jetty.server.Request.setContext:(Lorg/eclipse/jetty/server/handler/ContextHandler$Context;Ljava/lang/String;)V
        49: .line 1293
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            aload 7 /* oldContext */
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
        50: .line 1296
      StackMap locals:
      StackMap stack:
            return
        end local 10 // jakarta.servlet.DispatcherType dispatch
        end local 9 // java.lang.String pathInContext
        end local 8 // java.lang.String oldPathInContext
        end local 7 // org.eclipse.jetty.server.handler.ContextHandler$Context oldContext
        end local 6 // java.lang.ClassLoader oldClassloader
        end local 5 // java.lang.Thread currentThread
        end local 4 // jakarta.servlet.http.HttpServletResponse response
        end local 3 // jakarta.servlet.http.HttpServletRequest request
        end local 2 // org.eclipse.jetty.server.Request baseRequest
        end local 1 // java.lang.String target
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   51     0              this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   51     1            target  Ljava/lang/String;
            0   51     2       baseRequest  Lorg/eclipse/jetty/server/Request;
            0   51     3           request  Ljakarta/servlet/http/HttpServletRequest;
            0   51     4          response  Ljakarta/servlet/http/HttpServletResponse;
            3   51     5     currentThread  Ljava/lang/Thread;
            4   51     6    oldClassloader  Ljava/lang/ClassLoader;
            8   51     7        oldContext  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            5   51     8  oldPathInContext  Ljava/lang/String;
            6   51     9     pathInContext  Ljava/lang/String;
            7   51    10          dispatch  Ljakarta/servlet/DispatcherType;
      Exception table:
        from    to  target  type
          27    36      36  any
    Exceptions:
      throws java.io.IOException, jakarta.servlet.ServletException
    MethodParameters:
             Name  Flags
      target       
      baseRequest  
      request      
      response     

  protected void requestInitialized(org.eclipse.jetty.server.Request, jakarta.servlet.http.HttpServletRequest);
    descriptor: (Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // org.eclipse.jetty.server.Request baseRequest
        start local 2 // jakarta.servlet.http.HttpServletRequest request
         0: .line 1301
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestAttributeListeners:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 5
         1: .line 1302
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestAttributeListeners:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 4
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jakarta.servlet.ServletRequestAttributeListener
            astore 3 /* l */
        start local 3 // jakarta.servlet.ServletRequestAttributeListener l
         3: .line 1304
            aload 1 /* baseRequest */
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.server.Request.addEventListener:(Ljava/util/EventListener;)V
        end local 3 // jakarta.servlet.ServletRequestAttributeListener l
         4: .line 1302
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1307
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestListeners:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 11
         6: .line 1309
            new jakarta.servlet.ServletRequestEvent
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            aload 2 /* request */
            invokespecial jakarta.servlet.ServletRequestEvent.<init>:(Ljakarta/servlet/ServletContext;Ljakarta/servlet/ServletRequest;)V
            astore 3 /* sre */
        start local 3 // jakarta.servlet.ServletRequestEvent sre
         7: .line 1310
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestListeners:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 10
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest jakarta.servlet.ServletRequestEvent top java.util.Iterator
      StackMap stack:
         8: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jakarta.servlet.ServletRequestListener
            astore 4 /* l */
        start local 4 // jakarta.servlet.ServletRequestListener l
         9: .line 1312
            aload 4 /* l */
            aload 3 /* sre */
            invokeinterface jakarta.servlet.ServletRequestListener.requestInitialized:(Ljakarta/servlet/ServletRequestEvent;)V
        end local 4 // jakarta.servlet.ServletRequestListener l
        10: .line 1310
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        end local 3 // jakarta.servlet.ServletRequestEvent sre
        11: .line 1315
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.server.Request jakarta.servlet.http.HttpServletRequest
      StackMap stack:
            return
        end local 2 // jakarta.servlet.http.HttpServletRequest request
        end local 1 // org.eclipse.jetty.server.Request baseRequest
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   12     1  baseRequest  Lorg/eclipse/jetty/server/Request;
            0   12     2      request  Ljakarta/servlet/http/HttpServletRequest;
            3    4     3            l  Ljakarta/servlet/ServletRequestAttributeListener;
            7   11     3          sre  Ljakarta/servlet/ServletRequestEvent;
            9   10     4            l  Ljakarta/servlet/ServletRequestListener;
    MethodParameters:
             Name  Flags
      baseRequest  
      request      

  protected void requestDestroyed(org.eclipse.jetty.server.Request, jakarta.servlet.http.HttpServletRequest);
    descriptor: (Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // org.eclipse.jetty.server.Request baseRequest
        start local 2 // jakarta.servlet.http.HttpServletRequest request
         0: .line 1320
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestListeners:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 6
         1: .line 1322
            new jakarta.servlet.ServletRequestEvent
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            aload 2 /* request */
            invokespecial jakarta.servlet.ServletRequestEvent.<init>:(Ljakarta/servlet/ServletContext;Ljakarta/servlet/ServletRequest;)V
            astore 3 /* sre */
        start local 3 // jakarta.servlet.ServletRequestEvent sre
         2: .line 1323
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestListeners:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 4 /* i */
        start local 4 // int i
         3: goto 5
         4: .line 1325
      StackMap locals: jakarta.servlet.ServletRequestEvent int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestListeners:Ljava/util/List;
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast jakarta.servlet.ServletRequestListener
            aload 3 /* sre */
            invokeinterface jakarta.servlet.ServletRequestListener.requestDestroyed:(Ljakarta/servlet/ServletRequestEvent;)V
         5: .line 1323
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            iinc 4 /* i */ -1
            ifgt 4
        end local 4 // int i
        end local 3 // jakarta.servlet.ServletRequestEvent sre
         6: .line 1329
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestAttributeListeners:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 11
         7: .line 1331
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestAttributeListeners:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 3 /* i */
        start local 3 // int i
         8: goto 10
         9: .line 1333
      StackMap locals: int
      StackMap stack:
            aload 1 /* baseRequest */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestAttributeListeners:Ljava/util/List;
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.util.EventListener
            invokevirtual org.eclipse.jetty.server.Request.removeEventListener:(Ljava/util/EventListener;)V
        10: .line 1331
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            iinc 3 /* i */ -1
            ifgt 9
        end local 3 // int i
        11: .line 1336
      StackMap locals:
      StackMap stack:
            return
        end local 2 // jakarta.servlet.http.HttpServletRequest request
        end local 1 // org.eclipse.jetty.server.Request baseRequest
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   12     1  baseRequest  Lorg/eclipse/jetty/server/Request;
            0   12     2      request  Ljakarta/servlet/http/HttpServletRequest;
            2    6     3          sre  Ljakarta/servlet/ServletRequestEvent;
            3    6     4            i  I
            8   11     3            i  I
    MethodParameters:
             Name  Flags
      baseRequest  
      request      

  public void doHandle(java.lang.String, org.eclipse.jetty.server.Request, jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse);
    descriptor: (Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String target
        start local 2 // org.eclipse.jetty.server.Request baseRequest
        start local 3 // jakarta.servlet.http.HttpServletRequest request
        start local 4 // jakarta.servlet.http.HttpServletResponse response
         0: .line 1341
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getDispatcherType:()Ljakarta/servlet/DispatcherType;
            astore 5 /* dispatch */
        start local 5 // jakarta.servlet.DispatcherType dispatch
         1: .line 1342
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.takeNewContext:()Z
            istore 6 /* new_context */
        start local 6 // boolean new_context
         2: .line 1345
            iload 6 /* new_context */
            ifeq 4
         3: .line 1346
            aload 0 /* this */
            aload 2 /* baseRequest */
            aload 3 /* request */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.requestInitialized:(Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;)V
         4: .line 1348
      StackMap locals: jakarta.servlet.DispatcherType int
      StackMap stack:
            aload 5 /* dispatch */
            getstatic jakarta.servlet.DispatcherType.REQUEST:Ljakarta/servlet/DispatcherType;
            if_acmpne 10
            aload 0 /* this */
            aload 1 /* target */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.isProtectedTarget:(Ljava/lang/String;)Z
            ifeq 10
         5: .line 1350
            aload 2 /* baseRequest */
            iconst_1
            invokevirtual org.eclipse.jetty.server.Request.setHandled:(Z)V
         6: .line 1351
            aload 4 /* response */
            sipush 404
            invokeinterface jakarta.servlet.http.HttpServletResponse.sendError:(I)V
         7: .line 1359
            iload 6 /* new_context */
            ifeq 9
         8: .line 1360
            aload 0 /* this */
            aload 2 /* baseRequest */
            aload 3 /* request */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.requestDestroyed:(Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;)V
         9: .line 1352
      StackMap locals:
      StackMap stack:
            return
        10: .line 1355
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* target */
            aload 2 /* baseRequest */
            aload 3 /* request */
            aload 4 /* response */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.nextHandle:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;)V
        11: .line 1356
            goto 16
        12: .line 1358
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        13: .line 1359
            iload 6 /* new_context */
            ifeq 15
        14: .line 1360
            aload 0 /* this */
            aload 2 /* baseRequest */
            aload 3 /* request */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.requestDestroyed:(Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;)V
        15: .line 1361
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 7
            athrow
        16: .line 1359
      StackMap locals:
      StackMap stack:
            iload 6 /* new_context */
            ifeq 18
        17: .line 1360
            aload 0 /* this */
            aload 2 /* baseRequest */
            aload 3 /* request */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.requestDestroyed:(Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;)V
        18: .line 1362
      StackMap locals:
      StackMap stack:
            return
        end local 6 // boolean new_context
        end local 5 // jakarta.servlet.DispatcherType dispatch
        end local 4 // jakarta.servlet.http.HttpServletResponse response
        end local 3 // jakarta.servlet.http.HttpServletRequest request
        end local 2 // org.eclipse.jetty.server.Request baseRequest
        end local 1 // java.lang.String target
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   19     0         this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   19     1       target  Ljava/lang/String;
            0   19     2  baseRequest  Lorg/eclipse/jetty/server/Request;
            0   19     3      request  Ljakarta/servlet/http/HttpServletRequest;
            0   19     4     response  Ljakarta/servlet/http/HttpServletResponse;
            1   19     5     dispatch  Ljakarta/servlet/DispatcherType;
            2   19     6  new_context  Z
      Exception table:
        from    to  target  type
           2     7      12  any
          10    12      12  any
    Exceptions:
      throws java.io.IOException, jakarta.servlet.ServletException
    MethodParameters:
             Name  Flags
      target       
      baseRequest  
      request      
      response     

  protected void enterScope(org.eclipse.jetty.server.Request, java.lang.Object);
    descriptor: (Lorg/eclipse/jetty/server/Request;Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // java.lang.Object reason
         0: .line 1370
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextListeners:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 8
         1: .line 1372
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextListeners:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.server.Request java.lang.Object top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener
            astore 3 /* listener */
        start local 3 // org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener listener
         3: .line 1376
            aload 3 /* listener */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            aload 1 /* request */
            aload 2 /* reason */
            invokeinterface org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener.enterScope:(Lorg/eclipse/jetty/server/handler/ContextHandler$Context;Lorg/eclipse/jetty/server/Request;Ljava/lang/Object;)V
         4: .line 1377
            goto 7
         5: .line 1378
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.server.Request java.lang.Object org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener java.util.Iterator
      StackMap stack: java.lang.Throwable
            astore 5 /* e */
        start local 5 // java.lang.Throwable e
         6: .line 1380
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "Unable to enter scope"
            aload 5 /* e */
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 5 // java.lang.Throwable e
        end local 3 // org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener listener
         7: .line 1372
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.server.Request java.lang.Object top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         8: .line 1384
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.server.Request java.lang.Object
      StackMap stack:
            return
        end local 2 // java.lang.Object reason
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    9     1   request  Lorg/eclipse/jetty/server/Request;
            0    9     2    reason  Ljava/lang/Object;
            3    7     3  listener  Lorg/eclipse/jetty/server/handler/ContextHandler$ContextScopeListener;
            6    7     5         e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.Throwable
    MethodParameters:
         Name  Flags
      request  
      reason   

  protected void exitScope(org.eclipse.jetty.server.Request);
    descriptor: (Lorg/eclipse/jetty/server/Request;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // org.eclipse.jetty.server.Request request
         0: .line 1391
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextListeners:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 8
         1: .line 1393
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextListeners:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 2 /* i */
        start local 2 // int i
         2: goto 7
         3: .line 1397
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextListeners:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            aload 1 /* request */
            invokeinterface org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener.exitScope:(Lorg/eclipse/jetty/server/handler/ContextHandler$Context;Lorg/eclipse/jetty/server/Request;)V
         4: .line 1398
            goto 7
         5: .line 1399
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3 /* e */
        start local 3 // java.lang.Throwable e
         6: .line 1401
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "Unable to exit scope"
            aload 3 /* e */
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 3 // java.lang.Throwable e
         7: .line 1393
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            iinc 2 /* i */ -1
            ifgt 3
        end local 2 // int i
         8: .line 1405
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    9     1  request  Lorg/eclipse/jetty/server/Request;
            2    8     2        i  I
            6    7     3        e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.Throwable
    MethodParameters:
         Name  Flags
      request  

  public void handle(org.eclipse.jetty.server.Request, java.lang.Runnable);
    descriptor: (Lorg/eclipse/jetty/server/Request;Ljava/lang/Runnable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // org.eclipse.jetty.server.Request request
        start local 2 // java.lang.Runnable runnable
         0: .line 1415
            aconst_null
            astore 3 /* oldClassloader */
        start local 3 // java.lang.ClassLoader oldClassloader
         1: .line 1416
            aconst_null
            astore 4 /* currentThread */
        start local 4 // java.lang.Thread currentThread
         2: .line 1417
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.handler.ContextHandler$Context
            astore 5 /* oldContext */
        start local 5 // org.eclipse.jetty.server.handler.ContextHandler$Context oldContext
         3: .line 1420
            aload 5 /* oldContext */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            if_acmpne 6
         4: .line 1422
            aload 2 /* runnable */
            invokeinterface java.lang.Runnable.run:()V
         5: .line 1423
            return
         6: .line 1429
      StackMap locals: java.lang.ClassLoader java.lang.Thread org.eclipse.jetty.server.handler.ContextHandler$Context
      StackMap stack:
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
         7: .line 1432
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            ifnull 11
         8: .line 1434
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            astore 4 /* currentThread */
         9: .line 1435
            aload 4 /* currentThread */
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 3 /* oldClassloader */
        10: .line 1436
            aload 4 /* currentThread */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        11: .line 1439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* request */
            aload 2 /* runnable */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.enterScope:(Lorg/eclipse/jetty/server/Request;Ljava/lang/Object;)V
        12: .line 1440
            aload 2 /* runnable */
            invokeinterface java.lang.Runnable.run:()V
        13: .line 1441
            goto 20
        14: .line 1443
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        15: .line 1444
            aload 0 /* this */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.exitScope:(Lorg/eclipse/jetty/server/Request;)V
        16: .line 1446
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            aload 5 /* oldContext */
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
        17: .line 1447
            aload 3 /* oldClassloader */
            ifnull 19
        18: .line 1449
            aload 4 /* currentThread */
            aload 3 /* oldClassloader */
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        19: .line 1451
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 6
            athrow
        20: .line 1444
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.exitScope:(Lorg/eclipse/jetty/server/Request;)V
        21: .line 1446
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            aload 5 /* oldContext */
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
        22: .line 1447
            aload 3 /* oldClassloader */
            ifnull 24
        23: .line 1449
            aload 4 /* currentThread */
            aload 3 /* oldClassloader */
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        24: .line 1452
      StackMap locals:
      StackMap stack:
            return
        end local 5 // org.eclipse.jetty.server.handler.ContextHandler$Context oldContext
        end local 4 // java.lang.Thread currentThread
        end local 3 // java.lang.ClassLoader oldClassloader
        end local 2 // java.lang.Runnable runnable
        end local 1 // org.eclipse.jetty.server.Request request
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   25     0            this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   25     1         request  Lorg/eclipse/jetty/server/Request;
            0   25     2        runnable  Ljava/lang/Runnable;
            1   25     3  oldClassloader  Ljava/lang/ClassLoader;
            2   25     4   currentThread  Ljava/lang/Thread;
            3   25     5      oldContext  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
      Exception table:
        from    to  target  type
           6    14      14  any
    MethodParameters:
          Name  Flags
      request   
      runnable  

  public void handle(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.Runnable runnable
         0: .line 1459
            aload 0 /* this */
            aconst_null
            aload 1 /* runnable */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.handle:(Lorg/eclipse/jetty/server/Request;Ljava/lang/Runnable;)V
         1: .line 1460
            return
        end local 1 // java.lang.Runnable runnable
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    2     1  runnable  Ljava/lang/Runnable;
    MethodParameters:
          Name  Flags
      runnable  

  public boolean isProtectedTarget(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String target
         0: .line 1471
            aload 1 /* target */
            ifnull 1
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._protectedTargets:[Ljava/lang/String;
            ifnonnull 3
         1: .line 1472
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 1476
      StackMap locals:
      StackMap stack:
            aload 1 /* target */
            invokestatic org.eclipse.jetty.util.URIUtil.compactPath:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* target */
         3: .line 1474
      StackMap locals:
      StackMap stack:
            aload 1 /* target */
            ldc "//"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 2
         4: .line 1479
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         5: goto 14
         6: .line 1481
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._protectedTargets:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            astore 3 /* t */
        start local 3 // java.lang.String t
         7: .line 1482
            aload 1 /* target */
            aload 3 /* t */
            invokestatic org.eclipse.jetty.util.StringUtil.startsWithIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 13
         8: .line 1484
            aload 1 /* target */
            invokevirtual java.lang.String.length:()I
            aload 3 /* t */
            invokevirtual java.lang.String.length:()I
            if_icmpne 10
         9: .line 1485
            iconst_1
            ireturn
        10: .line 1489
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* target */
            aload 3 /* t */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.charAt:(I)C
            istore 4 /* c */
        start local 4 // char c
        11: .line 1490
            iload 4 /* c */
            bipush 47
            if_icmpeq 12
            iload 4 /* c */
            bipush 63
            if_icmpeq 12
            iload 4 /* c */
            bipush 35
            if_icmpeq 12
            iload 4 /* c */
            bipush 59
            if_icmpne 13
        12: .line 1491
      StackMap locals: int
      StackMap stack:
            iconst_1
            ireturn
        end local 4 // char c
        end local 3 // java.lang.String t
        13: .line 1479
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 2 /* i */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._protectedTargets:[Ljava/lang/String;
            arraylength
            if_icmplt 6
        end local 2 // int i
        15: .line 1494
            iconst_0
            ireturn
        end local 1 // java.lang.String target
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   16     1  target  Ljava/lang/String;
            5   15     2       i  I
            7   13     3       t  Ljava/lang/String;
           11   13     4       c  C
    MethodParameters:
        Name  Flags
      target  

  public void setProtectedTargets(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 this
        start local 1 // java.lang.String[] targets
         0: .line 1502
            aload 1 /* targets */
            ifnonnull 3
         1: .line 1504
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.handler.ContextHandler._protectedTargets:[Ljava/lang/String;
         2: .line 1505
            return
         3: .line 1508
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* targets */
            aload 1 /* targets */
            arraylength
            invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
            checkcast java.lang.String[]
            putfield org.eclipse.jetty.server.handler.ContextHandler._protectedTargets:[Ljava/lang/String;
         4: .line 1509
            return
        end local 1 // java.lang.String[] targets
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    5     1  targets  [Ljava/lang/String;
    MethodParameters:
         Name  Flags
      targets  

  public java.lang.String[] getProtectedTargets();
    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 this
         0: .line 1513
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._protectedTargets:[Ljava/lang/String;
            ifnonnull 2
         1: .line 1514
            aconst_null
            areturn
         2: .line 1516
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._protectedTargets:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._protectedTargets:[Ljava/lang/String;
            arraylength
            invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;

  public void removeAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String name
         0: .line 1522
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._attributes:Lorg/eclipse/jetty/util/AttributesMap;
            aload 1 /* name */
            invokevirtual org.eclipse.jetty.util.AttributesMap.removeAttribute:(Ljava/lang/String;)V
         1: .line 1523
            return
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void setAttribute(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 1534
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._attributes:Lorg/eclipse/jetty/util/AttributesMap;
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual org.eclipse.jetty.util.AttributesMap.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 1535
            return
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    2     1   name  Ljava/lang/String;
            0    2     2  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      name   
      value  

  public void setAttributes(org.eclipse.jetty.util.Attributes);
    descriptor: (Lorg/eclipse/jetty/util/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // org.eclipse.jetty.util.Attributes attributes
         0: .line 1542
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._attributes:Lorg/eclipse/jetty/util/AttributesMap;
            invokevirtual org.eclipse.jetty.util.AttributesMap.clearAttributes:()V
         1: .line 1543
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._attributes:Lorg/eclipse/jetty/util/AttributesMap;
            aload 1 /* attributes */
            invokevirtual org.eclipse.jetty.util.AttributesMap.addAll:(Lorg/eclipse/jetty/util/Attributes;)V
         2: .line 1544
            return
        end local 1 // org.eclipse.jetty.util.Attributes attributes
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    3     1  attributes  Lorg/eclipse/jetty/util/Attributes;
    MethodParameters:
            Name  Flags
      attributes  

  public void clearAttributes();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 1549
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._attributes:Lorg/eclipse/jetty/util/AttributesMap;
            invokevirtual org.eclipse.jetty.util.AttributesMap.clearAttributes:()V
         1: .line 1550
            return
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;

  public void setClassLoader(java.lang.ClassLoader);
    descriptor: (Ljava/lang/ClassLoader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.ClassLoader classLoader
         0: .line 1557
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.isStarted:()Z
            ifeq 2
         1: .line 1558
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getState:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* classLoader */
            putfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
         3: .line 1560
            return
        end local 1 // java.lang.ClassLoader classLoader
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    4     1  classLoader  Ljava/lang/ClassLoader;
    MethodParameters:
             Name  Flags
      classLoader  

  public void setDefaultContextPath(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String contextPath
         0: .line 1571
            aload 0 /* this */
            aload 1 /* contextPath */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.setContextPath:(Ljava/lang/String;)V
         1: .line 1572
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextPathDefault:Z
         2: .line 1573
            return
        end local 1 // java.lang.String contextPath
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    3     1  contextPath  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      contextPath  

  public void setDefaultRequestCharacterEncoding(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String encoding
         0: .line 1577
            aload 0 /* this */
            aload 1 /* encoding */
            putfield org.eclipse.jetty.server.handler.ContextHandler._defaultRequestCharacterEncoding:Ljava/lang/String;
         1: .line 1578
            return
        end local 1 // java.lang.String encoding
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    2     1  encoding  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      encoding  

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

  public void setDefaultResponseCharacterEncoding(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String encoding
         0: .line 1587
            aload 0 /* this */
            aload 1 /* encoding */
            putfield org.eclipse.jetty.server.handler.ContextHandler._defaultResponseCharacterEncoding:Ljava/lang/String;
         1: .line 1588
            return
        end local 1 // java.lang.String encoding
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    2     1  encoding  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      encoding  

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

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

  public void setContextPath(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String contextPath
         0: .line 1608
            aload 1 /* contextPath */
            ifnonnull 2
         1: .line 1609
            new java.lang.IllegalArgumentException
            dup
            ldc "null contextPath"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1611
      StackMap locals:
      StackMap stack:
            aload 1 /* contextPath */
            ldc "/*"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 6
         3: .line 1613
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "{} contextPath ends with /*"
            aload 0 /* this */
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 1614
            aload 1 /* contextPath */
            iconst_0
            aload 1 /* contextPath */
            invokevirtual java.lang.String.length:()I
            iconst_2
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* contextPath */
         5: .line 1615
            goto 9
         6: .line 1616
      StackMap locals:
      StackMap stack:
            aload 1 /* contextPath */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmple 9
            aload 1 /* contextPath */
            ldc "/"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 9
         7: .line 1618
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "{} contextPath ends with /"
            aload 0 /* this */
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;)V
         8: .line 1619
            aload 1 /* contextPath */
            iconst_0
            aload 1 /* contextPath */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* contextPath */
         9: .line 1622
      StackMap locals:
      StackMap stack:
            aload 1 /* contextPath */
            invokevirtual java.lang.String.length:()I
            ifne 12
        10: .line 1624
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "Empty contextPath"
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;)V
        11: .line 1625
            ldc "/"
            astore 1 /* contextPath */
        12: .line 1628
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* contextPath */
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextPath:Ljava/lang/String;
        13: .line 1629
            aload 0 /* this */
            aload 1 /* contextPath */
            invokestatic org.eclipse.jetty.util.URIUtil.encodePath:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextPathEncoded:Ljava/lang/String;
        14: .line 1630
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextPathDefault:Z
        15: .line 1632
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getServer:()Lorg/eclipse/jetty/server/Server;
            ifnull 24
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getServer:()Lorg/eclipse/jetty/server/Server;
            invokevirtual org.eclipse.jetty.server.Server.isStarting:()Z
            ifne 16
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getServer:()Lorg/eclipse/jetty/server/Server;
            invokevirtual org.eclipse.jetty.server.Server.isStarted:()Z
            ifeq 24
        16: .line 1634
      StackMap locals:
      StackMap stack:
            ldc Lorg/eclipse/jetty/server/handler/ContextHandlerCollection;
            astore 2 /* handlerClass */
        start local 2 // java.lang.Class handlerClass
        17: .line 1635
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getServer:()Lorg/eclipse/jetty/server/Server;
            aload 2 /* handlerClass */
            invokevirtual org.eclipse.jetty.server.Server.getChildHandlersByClass:(Ljava/lang/Class;)[Lorg/eclipse/jetty/server/Handler;
            astore 3 /* contextCollections */
        start local 3 // org.eclipse.jetty.server.Handler[] contextCollections
        18: .line 1636
            aload 3 /* contextCollections */
            ifnull 24
        19: .line 1638
            aload 3 /* contextCollections */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 23
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String java.lang.Class org.eclipse.jetty.server.Handler[] top int int org.eclipse.jetty.server.Handler[]
      StackMap stack:
        20: aload 7
            iload 5
            aaload
            astore 4 /* contextCollection */
        start local 4 // org.eclipse.jetty.server.Handler contextCollection
        21: .line 1640
            aload 2 /* handlerClass */
            aload 4 /* contextCollection */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.handler.ContextHandlerCollection
            invokevirtual org.eclipse.jetty.server.handler.ContextHandlerCollection.mapContexts:()V
        end local 4 // org.eclipse.jetty.server.Handler contextCollection
        22: .line 1638
            iinc 5 1
      StackMap locals:
      StackMap stack:
        23: iload 5
            iload 6
            if_icmplt 20
        end local 3 // org.eclipse.jetty.server.Handler[] contextCollections
        end local 2 // java.lang.Class handlerClass
        24: .line 1644
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String
      StackMap stack:
            return
        end local 1 // java.lang.String contextPath
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   25     0                this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   25     1         contextPath  Ljava/lang/String;
           17   24     2        handlerClass  Ljava/lang/Class<Lorg/eclipse/jetty/server/handler/ContextHandlerCollection;>;
           18   24     3  contextCollections  [Lorg/eclipse/jetty/server/Handler;
           21   22     4   contextCollection  Lorg/eclipse/jetty/server/Handler;
    MethodParameters:
             Name  Flags
      contextPath  

  public void setDisplayName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String servletContextName
         0: .line 1651
            aload 0 /* this */
            aload 1 /* servletContextName */
            putfield org.eclipse.jetty.server.handler.ContextHandler._displayName:Ljava/lang/String;
         1: .line 1652
            return
        end local 1 // java.lang.String servletContextName
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    2     1  servletContextName  Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      servletContextName  

  public org.eclipse.jetty.util.resource.Resource getBaseResource();
    descriptor: ()Lorg/eclipse/jetty/util/resource/Resource;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 1659
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._baseResource:Lorg/eclipse/jetty/util/resource/Resource;
            ifnonnull 2
         1: .line 1660
            aconst_null
            areturn
         2: .line 1661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._baseResource:Lorg/eclipse/jetty/util/resource/Resource;
            areturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;

  public java.lang.String getResourceBase();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 1670
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._baseResource:Lorg/eclipse/jetty/util/resource/Resource;
            ifnonnull 2
         1: .line 1671
            aconst_null
            areturn
         2: .line 1672
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._baseResource:Lorg/eclipse/jetty/util/resource/Resource;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
    RuntimeVisibleAnnotations: 
      org.eclipse.jetty.util.annotation.ManagedAttribute(value = "document root for context")

  public void setBaseResource(org.eclipse.jetty.util.resource.Resource);
    descriptor: (Lorg/eclipse/jetty/util/resource/Resource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // org.eclipse.jetty.util.resource.Resource base
         0: .line 1683
            aload 0 /* this */
            aload 1 /* base */
            putfield org.eclipse.jetty.server.handler.ContextHandler._baseResource:Lorg/eclipse/jetty/util/resource/Resource;
         1: .line 1684
            return
        end local 1 // org.eclipse.jetty.util.resource.Resource base
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    2     1  base  Lorg/eclipse/jetty/util/resource/Resource;
    MethodParameters:
      Name  Flags
      base  

  public void setResourceBase(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String resourceBase
         0: .line 1696
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* resourceBase */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.newResource:(Ljava/lang/String;)Lorg/eclipse/jetty/util/resource/Resource;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.setBaseResource:(Lorg/eclipse/jetty/util/resource/Resource;)V
         1: .line 1697
            goto 7
         2: .line 1698
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         3: .line 1700
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 5
         4: .line 1701
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "Unable to set baseResource: {}"
            aload 1 /* resourceBase */
            aload 2 /* e */
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
            goto 6
         5: .line 1703
      StackMap locals: java.lang.Exception
      StackMap stack:
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            aload 2 /* e */
            invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;)V
         6: .line 1704
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* resourceBase */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Exception e
         7: .line 1706
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String resourceBase
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    8     1  resourceBase  Ljava/lang/String;
            3    7     2             e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
    MethodParameters:
              Name  Flags
      resourceBase  

  public org.eclipse.jetty.http.MimeTypes getMimeTypes();
    descriptor: ()Lorg/eclipse/jetty/http/MimeTypes;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 1713
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._mimeTypes:Lorg/eclipse/jetty/http/MimeTypes;
            ifnonnull 2
         1: .line 1714
            aload 0 /* this */
            new org.eclipse.jetty.http.MimeTypes
            dup
            invokespecial org.eclipse.jetty.http.MimeTypes.<init>:()V
            putfield org.eclipse.jetty.server.handler.ContextHandler._mimeTypes:Lorg/eclipse/jetty/http/MimeTypes;
         2: .line 1715
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._mimeTypes:Lorg/eclipse/jetty/http/MimeTypes;
            areturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;

  public void setMimeTypes(org.eclipse.jetty.http.MimeTypes);
    descriptor: (Lorg/eclipse/jetty/http/MimeTypes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // org.eclipse.jetty.http.MimeTypes mimeTypes
         0: .line 1723
            aload 0 /* this */
            aload 1 /* mimeTypes */
            putfield org.eclipse.jetty.server.handler.ContextHandler._mimeTypes:Lorg/eclipse/jetty/http/MimeTypes;
         1: .line 1724
            return
        end local 1 // org.eclipse.jetty.http.MimeTypes mimeTypes
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    2     1  mimeTypes  Lorg/eclipse/jetty/http/MimeTypes;
    MethodParameters:
           Name  Flags
      mimeTypes  

  public void setWelcomeFiles(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String[] files
         0: .line 1728
            aload 0 /* this */
            aload 1 /* files */
            putfield org.eclipse.jetty.server.handler.ContextHandler._welcomeFiles:[Ljava/lang/String;
         1: .line 1729
            return
        end local 1 // java.lang.String[] files
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    2     1  files  [Ljava/lang/String;
    MethodParameters:
       Name  Flags
      files  

  public java.lang.String[] getWelcomeFiles();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 1739
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._welcomeFiles:[Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
    RuntimeVisibleAnnotations: 
      org.eclipse.jetty.util.annotation.ManagedAttribute(value = "Partial URIs of directory welcome files", readonly = true)

  public org.eclipse.jetty.server.handler.ErrorHandler getErrorHandler();
    descriptor: ()Lorg/eclipse/jetty/server/handler/ErrorHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 1748
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._errorHandler:Lorg/eclipse/jetty/server/handler/ErrorHandler;
            areturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
    RuntimeVisibleAnnotations: 
      org.eclipse.jetty.util.annotation.ManagedAttribute(value = "The error handler to use for the context")

  public void setErrorHandler(org.eclipse.jetty.server.handler.ErrorHandler);
    descriptor: (Lorg/eclipse/jetty/server/handler/ErrorHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // org.eclipse.jetty.server.handler.ErrorHandler errorHandler
         0: .line 1756
            aload 1 /* errorHandler */
            ifnull 2
         1: .line 1757
            aload 1 /* errorHandler */
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getServer:()Lorg/eclipse/jetty/server/Server;
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.setServer:(Lorg/eclipse/jetty/server/Server;)V
         2: .line 1758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._errorHandler:Lorg/eclipse/jetty/server/handler/ErrorHandler;
            aload 1 /* errorHandler */
            iconst_1
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.updateBean:(Ljava/lang/Object;Ljava/lang/Object;Z)V
         3: .line 1759
            aload 0 /* this */
            aload 1 /* errorHandler */
            putfield org.eclipse.jetty.server.handler.ContextHandler._errorHandler:Lorg/eclipse/jetty/server/handler/ErrorHandler;
         4: .line 1760
            return
        end local 1 // org.eclipse.jetty.server.handler.ErrorHandler errorHandler
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    5     1  errorHandler  Lorg/eclipse/jetty/server/handler/ErrorHandler;
    MethodParameters:
              Name  Flags
      errorHandler  

  public int getMaxFormContentSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 1765
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._maxFormContentSize:I
            ireturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
    RuntimeVisibleAnnotations: 
      org.eclipse.jetty.util.annotation.ManagedAttribute(value = "The maximum content size")

  public void setMaxFormContentSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // int maxSize
         0: .line 1775
            aload 0 /* this */
            iload 1 /* maxSize */
            putfield org.eclipse.jetty.server.handler.ContextHandler._maxFormContentSize:I
         1: .line 1776
            return
        end local 1 // int maxSize
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    2     1  maxSize  I
    MethodParameters:
         Name  Flags
      maxSize  

  public int getMaxFormKeys();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 1780
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._maxFormKeys:I
            ireturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;

  public void setMaxFormKeys(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // int max
         0: .line 1790
            aload 0 /* this */
            iload 1 /* max */
            putfield org.eclipse.jetty.server.handler.ContextHandler._maxFormKeys:I
         1: .line 1791
            return
        end local 1 // int max
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    2     1   max  I
    MethodParameters:
      Name  Flags
      max   

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

  public void setCompactPath(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 this
        start local 1 // boolean compactPath
         0: .line 1806
            aload 0 /* this */
            iload 1 /* compactPath */
            putfield org.eclipse.jetty.server.handler.ContextHandler._compactPath:Z
         1: .line 1807
            return
        end local 1 // boolean compactPath
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    2     1  compactPath  Z
    MethodParameters:
             Name  Flags
      compactPath  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=10, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 1812
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getVirtualHosts:()[Ljava/lang/String;
            astore 1 /* vhosts */
        start local 1 // java.lang.String[] vhosts
         1: .line 1814
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* b */
        start local 2 // java.lang.StringBuilder b
         2: .line 1816
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
            astore 3 /* pkg */
        start local 3 // java.lang.Package pkg
         3: .line 1817
            aload 3 /* pkg */
            ifnull 12
         4: .line 1819
            aload 3 /* pkg */
            invokevirtual java.lang.Package.getName:()Ljava/lang/String;
            astore 4 /* p */
        start local 4 // java.lang.String p
         5: .line 1820
            aload 4 /* p */
            ifnull 12
            aload 4 /* p */
            invokevirtual java.lang.String.length:()I
            ifle 12
         6: .line 1822
            aload 4 /* p */
            ldc "\\."
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 5 /* ss */
        start local 5 // java.lang.String[] ss
         7: .line 1823
            aload 5 /* ss */
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 11
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String[] java.lang.StringBuilder java.lang.Package java.lang.String java.lang.String[] top int int java.lang.String[]
      StackMap stack:
         8: aload 9
            iload 7
            aaload
            astore 6 /* s */
        start local 6 // java.lang.String s
         9: .line 1825
            aload 2 /* b */
            aload 6 /* s */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 6 // java.lang.String s
        10: .line 1823
            iinc 7 1
      StackMap locals:
      StackMap stack:
        11: iload 7
            iload 8
            if_icmplt 8
        end local 5 // java.lang.String[] ss
        end local 4 // java.lang.String p
        12: .line 1829
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String[] java.lang.StringBuilder java.lang.Package
      StackMap stack:
            aload 2 /* b */
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 64
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.lang.Object.hashCode:()I
            bipush 16
            invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 1830
            aload 2 /* b */
            bipush 123
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        14: .line 1831
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getDisplayName:()Ljava/lang/String;
            ifnull 16
        15: .line 1832
            aload 2 /* b */
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getDisplayName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        16: .line 1833
      StackMap locals:
      StackMap stack:
            aload 2 /* b */
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getContextPath:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getBaseResource:()Lorg/eclipse/jetty/util/resource/Resource;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._availability:Ljava/util/concurrent/atomic/AtomicReference;
            invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        17: .line 1835
            aload 1 /* vhosts */
            ifnull 19
            aload 1 /* vhosts */
            arraylength
            ifle 19
        18: .line 1836
            aload 2 /* b */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 1 /* vhosts */
            iconst_0
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 1837
      StackMap locals:
      StackMap stack:
            aload 2 /* b */
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        20: .line 1839
            aload 2 /* b */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.Package pkg
        end local 2 // java.lang.StringBuilder b
        end local 1 // java.lang.String[] vhosts
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   21     0    this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            1   21     1  vhosts  [Ljava/lang/String;
            2   21     2       b  Ljava/lang/StringBuilder;
            3   21     3     pkg  Ljava/lang/Package;
            5   12     4       p  Ljava/lang/String;
            7   12     5      ss  [Ljava/lang/String;
            9   10     6       s  Ljava/lang/String;

  public java.lang.Class<?> loadClass(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String className
         0: .line 1844
            aload 1 /* className */
            ifnonnull 2
         1: .line 1845
            aconst_null
            areturn
         2: .line 1847
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            ifnonnull 4
         3: .line 1848
            aload 1 /* className */
            invokestatic org.eclipse.jetty.util.Loader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            areturn
         4: .line 1850
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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;
            areturn
        end local 1 // java.lang.String className
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    5     1  className  Ljava/lang/String;
    Exceptions:
      throws java.lang.ClassNotFoundException
    Signature: (Ljava/lang/String;)Ljava/lang/Class<*>;
    MethodParameters:
           Name  Flags
      className  

  public void addLocaleEncoding(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;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 this
        start local 1 // java.lang.String locale
        start local 2 // java.lang.String encoding
         0: .line 1855
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._localeEncodingMap:Ljava/util/Map;
            ifnonnull 2
         1: .line 1856
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.eclipse.jetty.server.handler.ContextHandler._localeEncodingMap:Ljava/util/Map;
         2: .line 1857
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._localeEncodingMap:Ljava/util/Map;
            aload 1 /* locale */
            aload 2 /* encoding */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 1858
            return
        end local 2 // java.lang.String encoding
        end local 1 // java.lang.String locale
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    4     1    locale  Ljava/lang/String;
            0    4     2  encoding  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      locale    
      encoding  

  public java.lang.String getLocaleEncoding(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String locale
         0: .line 1862
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._localeEncodingMap:Ljava/util/Map;
            ifnonnull 2
         1: .line 1863
            aconst_null
            areturn
         2: .line 1864
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._localeEncodingMap:Ljava/util/Map;
            aload 1 /* locale */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* encoding */
        start local 2 // java.lang.String encoding
         3: .line 1865
            aload 2 /* encoding */
            areturn
        end local 2 // java.lang.String encoding
        end local 1 // java.lang.String locale
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    4     1    locale  Ljava/lang/String;
            3    4     2  encoding  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      locale  

  public java.lang.String getLocaleEncoding(java.util.Locale);
    descriptor: (Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.util.Locale locale
         0: .line 1877
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._localeEncodingMap:Ljava/util/Map;
            ifnonnull 2
         1: .line 1878
            aconst_null
            areturn
         2: .line 1879
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._localeEncodingMap:Ljava/util/Map;
            aload 1 /* locale */
            invokevirtual java.util.Locale.toString:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* encoding */
        start local 2 // java.lang.String encoding
         3: .line 1880
            aload 2 /* encoding */
            ifnonnull 5
         4: .line 1881
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._localeEncodingMap:Ljava/util/Map;
            aload 1 /* locale */
            invokevirtual java.util.Locale.getLanguage:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* encoding */
         5: .line 1882
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* encoding */
            areturn
        end local 2 // java.lang.String encoding
        end local 1 // java.util.Locale locale
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    6     1    locale  Ljava/util/Locale;
            3    6     2  encoding  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      locale  

  public java.util.Map<java.lang.String, java.lang.String> getLocaleEncodings();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 1892
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._localeEncodingMap:Ljava/util/Map;
            ifnonnull 2
         1: .line 1893
            aconst_null
            areturn
         2: .line 1894
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._localeEncodingMap:Ljava/util/Map;
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            areturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public org.eclipse.jetty.util.resource.Resource getResource(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/util/resource/Resource;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String path
         0: .line 1906
            aload 1 /* path */
            ifnull 1
            aload 1 /* path */
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 2
         1: .line 1907
      StackMap locals:
      StackMap stack:
            new java.net.MalformedURLException
            dup
            aload 1 /* path */
            invokespecial java.net.MalformedURLException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1909
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._baseResource:Lorg/eclipse/jetty/util/resource/Resource;
            ifnonnull 4
         3: .line 1910
            aconst_null
            areturn
         4: .line 1914
      StackMap locals:
      StackMap stack:
            aload 1 /* path */
            invokestatic org.eclipse.jetty.util.URIUtil.canonicalPath:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* path */
         5: .line 1915
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._baseResource:Lorg/eclipse/jetty/util/resource/Resource;
            aload 1 /* path */
            invokevirtual org.eclipse.jetty.util.resource.Resource.addPath:(Ljava/lang/String;)Lorg/eclipse/jetty/util/resource/Resource;
            astore 2 /* resource */
        start local 2 // org.eclipse.jetty.util.resource.Resource resource
         6: .line 1917
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* resource */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.checkAlias:(Ljava/lang/String;Lorg/eclipse/jetty/util/resource/Resource;)Z
            ifeq 9
         7: .line 1918
            aload 2 /* resource */
         8: areturn
         9: .line 1919
      StackMap locals: org.eclipse.jetty.util.resource.Resource
      StackMap stack:
            aconst_null
            areturn
        end local 2 // org.eclipse.jetty.util.resource.Resource resource
        10: .line 1921
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        11: .line 1923
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "IGNORED"
            aload 2 /* e */
            invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 2 // java.lang.Exception e
        12: .line 1926
            aconst_null
            areturn
        end local 1 // java.lang.String path
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   13     1      path  Ljava/lang/String;
            6   10     2  resource  Lorg/eclipse/jetty/util/resource/Resource;
           11   12     2         e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           4     8      10  Class java.lang.Exception
    Exceptions:
      throws java.net.MalformedURLException
    MethodParameters:
      Name  Flags
      path  

  public boolean checkAlias(java.lang.String, org.eclipse.jetty.util.resource.Resource);
    descriptor: (Ljava/lang/String;Lorg/eclipse/jetty/util/resource/Resource;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String path
        start local 2 // org.eclipse.jetty.util.resource.Resource resource
         0: .line 1937
            aload 2 /* resource */
            invokevirtual org.eclipse.jetty.util.resource.Resource.isAlias:()Z
            ifeq 12
         1: .line 1939
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 3
         2: .line 1940
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "Aliased resource: {}~={}"
            aload 2 /* resource */
            aload 2 /* resource */
            invokevirtual org.eclipse.jetty.util.resource.Resource.getAlias:()Ljava/net/URI;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 1943
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getAliasChecks:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3 /* i */
        start local 3 // java.util.Iterator i
         4: goto 10
         5: .line 1945
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 3 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.handler.ContextHandler$AliasCheck
            astore 4 /* check */
        start local 4 // org.eclipse.jetty.server.handler.ContextHandler$AliasCheck check
         6: .line 1946
            aload 4 /* check */
            aload 1 /* path */
            aload 2 /* resource */
            invokeinterface org.eclipse.jetty.server.handler.ContextHandler$AliasCheck.check:(Ljava/lang/String;Lorg/eclipse/jetty/util/resource/Resource;)Z
            ifeq 10
         7: .line 1948
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
            ifeq 9
         8: .line 1949
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "Aliased resource: {} approved by {}"
            aload 2 /* resource */
            aload 4 /* check */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         9: .line 1950
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$AliasCheck
      StackMap stack:
            iconst_1
            ireturn
        end local 4 // org.eclipse.jetty.server.handler.ContextHandler$AliasCheck check
        10: .line 1943
      StackMap locals:
      StackMap stack:
            aload 3 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 3 // java.util.Iterator i
        11: .line 1953
            iconst_0
            ireturn
        12: .line 1955
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        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 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   13     1      path  Ljava/lang/String;
            0   13     2  resource  Lorg/eclipse/jetty/util/resource/Resource;
            4   11     3         i  Ljava/util/Iterator<Lorg/eclipse/jetty/server/handler/ContextHandler$AliasCheck;>;
            6   10     4     check  Lorg/eclipse/jetty/server/handler/ContextHandler$AliasCheck;
    MethodParameters:
          Name  Flags
      path      
      resource  

  public org.eclipse.jetty.util.resource.Resource newResource(java.net.URL);
    descriptor: (Ljava/net/URL;)Lorg/eclipse/jetty/util/resource/Resource;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.net.URL url
         0: .line 1967
            aload 1 /* url */
            invokestatic org.eclipse.jetty.util.resource.Resource.newResource:(Ljava/net/URL;)Lorg/eclipse/jetty/util/resource/Resource;
            areturn
        end local 1 // java.net.URL url
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    1     1   url  Ljava/net/URL;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      url   

  public org.eclipse.jetty.util.resource.Resource newResource(java.net.URI);
    descriptor: (Ljava/net/URI;)Lorg/eclipse/jetty/util/resource/Resource;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.net.URI uri
         0: .line 1979
            aload 1 /* uri */
            invokestatic org.eclipse.jetty.util.resource.Resource.newResource:(Ljava/net/URI;)Lorg/eclipse/jetty/util/resource/Resource;
            areturn
        end local 1 // java.net.URI uri
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    1     1   uri  Ljava/net/URI;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      uri   

  public org.eclipse.jetty.util.resource.Resource newResource(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/util/resource/Resource;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String urlOrPath
         0: .line 1991
            aload 1 /* urlOrPath */
            invokestatic org.eclipse.jetty.util.resource.Resource.newResource:(Ljava/lang/String;)Lorg/eclipse/jetty/util/resource/Resource;
            areturn
        end local 1 // java.lang.String urlOrPath
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    1     1  urlOrPath  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      urlOrPath  

  public java.util.Set<java.lang.String> getResourcePaths(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String path
         0: .line 1998
            aload 1 /* path */
            invokestatic org.eclipse.jetty.util.URIUtil.canonicalPath:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* path */
         1: .line 1999
            aload 0 /* this */
            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
         2: .line 2001
            aload 2 /* resource */
            ifnull 17
            aload 2 /* resource */
            invokevirtual org.eclipse.jetty.util.resource.Resource.exists:()Z
            ifeq 17
         3: .line 2003
            aload 1 /* path */
            ldc "/"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 5
         4: .line 2004
            new java.lang.StringBuilder
            dup
            aload 1 /* path */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* path */
         5: .line 2006
      StackMap locals: org.eclipse.jetty.util.resource.Resource
      StackMap stack:
            aload 2 /* resource */
            invokevirtual org.eclipse.jetty.util.resource.Resource.list:()[Ljava/lang/String;
            astore 3 /* l */
        start local 3 // java.lang.String[] l
         6: .line 2007
            aload 3 /* l */
            ifnull 17
         7: .line 2009
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 4 /* set */
        start local 4 // java.util.HashSet set
         8: .line 2010
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         9: goto 12
        10: .line 2012
      StackMap locals: java.lang.String[] java.util.HashSet int
      StackMap stack:
            aload 4 /* set */
            new java.lang.StringBuilder
            dup
            aload 1 /* path */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* l */
            iload 5 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
            pop
        11: .line 2010
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 5 /* i */
            aload 3 /* l */
            arraylength
            if_icmplt 10
        end local 5 // int i
        13: .line 2014
            aload 4 /* set */
        14: areturn
        end local 4 // java.util.HashSet set
        end local 3 // java.lang.String[] l
        end local 2 // org.eclipse.jetty.util.resource.Resource resource
        15: .line 2018
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        16: .line 2020
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/slf4j/Logger;
            ldc "IGNORED"
            aload 2 /* e */
            invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 2 // java.lang.Exception e
        17: .line 2022
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            areturn
        end local 1 // java.lang.String path
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   18     1      path  Ljava/lang/String;
            2   15     2  resource  Lorg/eclipse/jetty/util/resource/Resource;
            6   15     3         l  [Ljava/lang/String;
            8   15     4       set  Ljava/util/HashSet<Ljava/lang/String;>;
            9   13     5         i  I
           16   17     2         e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0    14      15  Class java.lang.Exception
    Signature: (Ljava/lang/String;)Ljava/util/Set<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      path  

  private java.lang.String normalizeHostname(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String host
         0: .line 2027
            aload 1 /* host */
            ifnonnull 2
         1: .line 2028
            aconst_null
            areturn
         2: .line 2029
      StackMap locals:
      StackMap stack:
            aload 1 /* host */
            bipush 64
            invokevirtual java.lang.String.indexOf:(I)I
            istore 2 /* connectorIndex */
        start local 2 // int connectorIndex
         3: .line 2030
            aconst_null
            astore 3 /* connector */
        start local 3 // java.lang.String connector
         4: .line 2031
            iload 2 /* connectorIndex */
            ifle 7
         5: .line 2033
            aload 1 /* host */
            iconst_0
            iload 2 /* connectorIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* host */
         6: .line 2034
            aload 1 /* host */
            iload 2 /* connectorIndex */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* connector */
         7: .line 2037
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 1 /* host */
            ldc "."
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 9
         8: .line 2038
            aload 1 /* host */
            iconst_0
            aload 1 /* host */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* host */
         9: .line 2039
      StackMap locals:
      StackMap stack:
            aload 3 /* connector */
            ifnull 11
        10: .line 2040
            new java.lang.StringBuilder
            dup
            aload 1 /* host */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* connector */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* host */
        11: .line 2042
      StackMap locals:
      StackMap stack:
            aload 1 /* host */
            areturn
        end local 3 // java.lang.String connector
        end local 2 // int connectorIndex
        end local 1 // java.lang.String host
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   12     1            host  Ljava/lang/String;
            3   12     2  connectorIndex  I
            4   12     3       connector  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      host  

  public void addAliasCheck(org.eclipse.jetty.server.handler.ContextHandler$AliasCheck);
    descriptor: (Lorg/eclipse/jetty/server/handler/ContextHandler$AliasCheck;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // org.eclipse.jetty.server.handler.ContextHandler$AliasCheck check
         0: .line 2052
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getAliasChecks:()Ljava/util/List;
            aload 1 /* check */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 2053
            return
        end local 1 // org.eclipse.jetty.server.handler.ContextHandler$AliasCheck check
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    2     1  check  Lorg/eclipse/jetty/server/handler/ContextHandler$AliasCheck;
    MethodParameters:
       Name  Flags
      check  

  public java.util.List<org.eclipse.jetty.server.handler.ContextHandler$AliasCheck> getAliasChecks();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 2060
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._aliasChecks:Ljava/util/concurrent/CopyOnWriteArrayList;
            areturn
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;
    Signature: ()Ljava/util/List<Lorg/eclipse/jetty/server/handler/ContextHandler$AliasCheck;>;

  public void setAliasChecks(java.util.List<org.eclipse.jetty.server.handler.ContextHandler$AliasCheck>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.util.List checks
         0: .line 2068
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getAliasChecks:()Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         1: .line 2069
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getAliasChecks:()Ljava/util/List;
            aload 1 /* checks */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 2070
            return
        end local 1 // java.util.List checks
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    3     1  checks  Ljava/util/List<Lorg/eclipse/jetty/server/handler/ContextHandler$AliasCheck;>;
    Signature: (Ljava/util/List<Lorg/eclipse/jetty/server/handler/ContextHandler$AliasCheck;>;)V
    MethodParameters:
        Name  Flags
      checks  

  public void clearAliasChecks();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 2077
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getAliasChecks:()Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         1: .line 2078
            return
        end local 0 // org.eclipse.jetty.server.handler.ContextHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/handler/ContextHandler;

  static int[] $SWITCH_TABLE$org$eclipse$jetty$server$handler$ContextHandler$Availability();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 116
            getstatic org.eclipse.jetty.server.handler.ContextHandler.$SWITCH_TABLE$org$eclipse$jetty$server$handler$ContextHandler$Availability:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.eclipse.jetty.server.handler.ContextHandler$Availability.values:()[Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.AVAILABLE:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Availability.ordinal:()I
            iconst_3
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.SHUTDOWN:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Availability.ordinal:()I
            iconst_5
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.STARTING:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Availability.ordinal:()I
            iconst_2
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.STOPPED:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Availability.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.UNAVAILABLE:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Availability.ordinal:()I
            iconst_4
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            dup
            putstatic org.eclipse.jetty.server.handler.ContextHandler.$SWITCH_TABLE$org$eclipse$jetty$server$handler$ContextHandler$Availability:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$org$eclipse$jetty$server$handler$ContextHandler$ContextStatus();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 116
            getstatic org.eclipse.jetty.server.handler.ContextHandler.$SWITCH_TABLE$org$eclipse$jetty$server$handler$ContextHandler$ContextStatus:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.eclipse.jetty.server.handler.ContextHandler$ContextStatus.values:()[Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.eclipse.jetty.server.handler.ContextHandler$ContextStatus.DESTROYED:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$ContextStatus.ordinal:()I
            iconst_3
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.eclipse.jetty.server.handler.ContextHandler$ContextStatus.INITIALIZED:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$ContextStatus.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.eclipse.jetty.server.handler.ContextHandler$ContextStatus.NOTSET:Lorg/eclipse/jetty/server/handler/ContextHandler$ContextStatus;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$ContextStatus.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            dup
            putstatic org.eclipse.jetty.server.handler.ContextHandler.$SWITCH_TABLE$org$eclipse$jetty$server$handler$ContextHandler$ContextStatus:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
}
SourceFile: "ContextHandler.java"
NestMembers:
  org.eclipse.jetty.server.handler.ContextHandler$AliasCheck  org.eclipse.jetty.server.handler.ContextHandler$ApproveAliases  org.eclipse.jetty.server.handler.ContextHandler$ApproveNonExistentDirectoryAliases  org.eclipse.jetty.server.handler.ContextHandler$Availability  org.eclipse.jetty.server.handler.ContextHandler$Caller  org.eclipse.jetty.server.handler.ContextHandler$Context  org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener  org.eclipse.jetty.server.handler.ContextHandler$ContextStatus  org.eclipse.jetty.server.handler.ContextHandler$StaticContext
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public abstract AliasCheck = org.eclipse.jetty.server.handler.ContextHandler$AliasCheck of org.eclipse.jetty.server.handler.ContextHandler
  public ApproveAliases = org.eclipse.jetty.server.handler.ContextHandler$ApproveAliases of org.eclipse.jetty.server.handler.ContextHandler
  public ApproveNonExistentDirectoryAliases = org.eclipse.jetty.server.handler.ContextHandler$ApproveNonExistentDirectoryAliases of org.eclipse.jetty.server.handler.ContextHandler
  public final Availability = org.eclipse.jetty.server.handler.ContextHandler$Availability of org.eclipse.jetty.server.handler.ContextHandler
  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 abstract ContextScopeListener = org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener of org.eclipse.jetty.server.handler.ContextHandler
  public final ContextStatus = org.eclipse.jetty.server.handler.ContextHandler$ContextStatus of org.eclipse.jetty.server.handler.ContextHandler
  public StaticContext = org.eclipse.jetty.server.handler.ContextHandler$StaticContext of org.eclipse.jetty.server.handler.ContextHandler
    RuntimeVisibleAnnotations: 
      org.eclipse.jetty.util.annotation.ManagedObject(value = "URI Context")