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: 3

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

  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 __unimplmented;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "Unimplemented - use org.eclipse.jetty.servlet.ServletContextHandler"

  private static final org.eclipse.jetty.util.log.Logger LOG;
    descriptor: Lorg/eclipse/jetty/util/log/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"

  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 _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 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.eclipse.jetty.util.log.Logger _logger;
    descriptor: Lorg/eclipse/jetty/util/log/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> _eventListeners;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljava/util/EventListener;>;

  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<javax.servlet.ServletContextListener> _servletContextListeners;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljavax/servlet/ServletContextListener;>;

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

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

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

  private final java.util.List<javax.servlet.ServletRequestAttributeListener> _servletRequestAttributeListeners;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljavax/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.List<java.util.EventListener> _durableListeners;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<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 volatile org.eclipse.jetty.server.handler.ContextHandler$Availability _availability;
    descriptor: Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  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$javax$servlet$DispatcherType;
    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 116
            bipush 7
            anewarray java.lang.Class
            dup
            iconst_0
         1: .line 117
            ldc Ljavax/servlet/ServletContextListener;
            aastore
            dup
            iconst_1
         2: .line 118
            ldc Ljavax/servlet/ServletContextAttributeListener;
            aastore
            dup
            iconst_2
         3: .line 119
            ldc Ljavax/servlet/ServletRequestListener;
            aastore
            dup
            iconst_3
         4: .line 120
            ldc Ljavax/servlet/ServletRequestAttributeListener;
            aastore
            dup
            iconst_4
         5: .line 121
            ldc Ljavax/servlet/http/HttpSessionIdListener;
            aastore
            dup
            iconst_5
         6: .line 122
            ldc Ljavax/servlet/http/HttpSessionListener;
            aastore
            dup
            bipush 6
         7: .line 123
            ldc Ljavax/servlet/http/HttpSessionAttributeListener;
            aastore
         8: .line 115
            putstatic org.eclipse.jetty.server.handler.ContextHandler.SERVLET_LISTENER_TYPES:[Ljava/lang/Class;
         9: .line 131
            ldc Lorg/eclipse/jetty/server/handler/ContextHandler;
            invokestatic org.eclipse.jetty.util.log.Log.getLogger:(Ljava/lang/Class;)Lorg/eclipse/jetty/util/log/Logger;
            putstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
        10: .line 133
            new java.lang.ThreadLocal
            dup
            invokespecial java.lang.ThreadLocal.<init>:()V
            putstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
        11: .line 135
            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 137
            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 146
            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(javax.servlet.ServletContext);
    descriptor: (Ljavax/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 // javax.servlet.ServletContext context
         0: .line 151
            aload 0 /* context */
            instanceof org.eclipse.jetty.server.handler.ContextHandler$Context
            ifeq 2
         1: .line 152
            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 153
      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 154
            aload 1 /* c */
            ifnull 5
         4: .line 155
            aload 1 /* c */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.getContextHandler:()Lorg/eclipse/jetty/server/handler/ContextHandler;
            areturn
         5: .line 156
      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 // javax.servlet.ServletContext context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0  context  Ljavax/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 161
            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 166
            aload 0 /* serverInfo */
            putstatic org.eclipse.jetty.server.handler.ContextHandler.__serverInfo:Ljava/lang/String;
         1: .line 167
            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 218
            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 219
            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 223
            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 224
            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 228
            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 229
            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 233
            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 234
            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 236
            aload 0 /* this */
            invokespecial org.eclipse.jetty.server.handler.ScopedHandler.<init>:()V
         1: .line 173
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextPathDefault:Z
         2: .line 174
            aload 0 /* this */
            ldc "/"
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextPath:Ljava/lang/String;
         3: .line 175
            aload 0 /* this */
            ldc "/"
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextPathEncoded:Ljava/lang/String;
         4: .line 191
            aload 0 /* this */
            ldc "org.eclipse.jetty.server.Request.maxFormKeys"
            iconst_m1
            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
         5: .line 192
            aload 0 /* this */
            ldc "org.eclipse.jetty.server.Request.maxFormContentSize"
            iconst_m1
            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
         6: .line 193
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jetty.server.handler.ContextHandler._compactPath:Z
         7: .line 194
            aload 0 /* this */
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 8
            iconst_1
            goto 9
      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
         8: 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
         9: putfield org.eclipse.jetty.server.handler.ContextHandler._usingSecurityManager:Z
        10: .line 196
            aload 0 /* this */
            new java.util.concurrent.CopyOnWriteArrayList
            dup
            invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
            putfield org.eclipse.jetty.server.handler.ContextHandler._eventListeners:Ljava/util/List;
        11: .line 197
            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 198
            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 199
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.eclipse.jetty.server.handler.ContextHandler._destroySerletContextListeners:Ljava/util/List;
        14: .line 200
            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 201
            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 202
            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 203
            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 204
            aload 0 /* this */
            new java.util.concurrent.CopyOnWriteArrayList
            dup
            invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
            putfield org.eclipse.jetty.server.handler.ContextHandler._durableListeners:Ljava/util/List;
        19: .line 206
            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 214
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.UNAVAILABLE:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            putfield org.eclipse.jetty.server.handler.ContextHandler._availability:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
        21: .line 238
            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 239
            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 240
            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 241
            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 242
            getstatic java.io.File.separatorChar:C
            bipush 47
            if_icmpne 29
        28: .line 243
            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 245
      StackMap locals:
      StackMap stack:
            aload 3 /* contextPath */
            ifnull 31
        30: .line 246
            aload 0 /* this */
            aload 3 /* contextPath */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.setContextPath:(Ljava/lang/String;)V
        31: .line 247
      StackMap locals:
      StackMap stack:
            aload 2 /* parent */
            instanceof org.eclipse.jetty.server.handler.HandlerWrapper
            ifeq 33
        32: .line 248
            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 249
      StackMap locals:
      StackMap stack:
            aload 2 /* parent */
            instanceof org.eclipse.jetty.server.handler.HandlerCollection
            ifeq 35
        34: .line 250
            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 251
      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 256
            aload 0 /* this */
            aload 1 /* out */
            aload 2 /* indent */
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
         1: .line 257
            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 258
            new org.eclipse.jetty.util.component.DumpableCollection
            dup
            new java.lang.StringBuilder
            dup
            ldc "eventListeners "
            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 */
            getfield org.eclipse.jetty.server.handler.ContextHandler._eventListeners:Ljava/util/List;
            invokespecial org.eclipse.jetty.util.component.DumpableCollection.<init>:(Ljava/lang/String;Ljava/util/Collection;)V
            aastore
            dup
            iconst_2
         3: .line 259
            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_3
         4: .line 260
            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_4
         5: .line 261
            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
         6: .line 256
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.dumpObjects:(Ljava/lang/Appendable;Ljava/lang/String;[Ljava/lang/Object;)V
         7: .line 262
            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    8     0    this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    8     1     out  Ljava/lang/Appendable;
            0    8     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 266
            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 275
            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 283
            aload 0 /* this */
            iload 1 /* allowNullPathInfo */
            putfield org.eclipse.jetty.server.handler.ContextHandler._allowNullPathInfo:Z
         1: .line 284
            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 289
            aload 0 /* this */
            aload 1 /* server */
            invokespecial org.eclipse.jetty.server.handler.ScopedHandler.setServer:(Lorg/eclipse/jetty/server/Server;)V
         1: .line 290
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._errorHandler:Lorg/eclipse/jetty/server/handler/ErrorHandler;
            ifnull 3
         2: .line 291
            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 292
      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 296
            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 301
            iload 1 /* usingSecurityManager */
            ifeq 2
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnonnull 2
         1: .line 302
            new java.lang.IllegalStateException
            dup
            ldc "No security manager"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 303
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* usingSecurityManager */
            putfield org.eclipse.jetty.server.handler.ContextHandler._usingSecurityManager:Z
         3: .line 304
            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=6, locals=8, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String[] vhosts
         0: .line 322
            aload 1 /* vhosts */
            ifnonnull 3
         1: .line 324
            aload 0 /* this */
            aload 1 /* vhosts */
            putfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
         2: .line 325
            goto 48
         3: .line 329
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* hostMatch */
        start local 2 // boolean hostMatch
         4: .line 330
            iconst_0
            istore 3 /* connectorHostMatch */
        start local 3 // boolean connectorHostMatch
         5: .line 331
            aload 0 /* this */
            aload 1 /* vhosts */
            arraylength
            anewarray java.lang.String
            putfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
         6: .line 332
            aload 0 /* this */
            aload 1 /* vhosts */
            arraylength
            anewarray java.lang.String
            putfield org.eclipse.jetty.server.handler.ContextHandler._vconnectors:[Ljava/lang/String;
         7: .line 333
            aload 0 /* this */
            aload 1 /* vhosts */
            arraylength
            newarray 4
            putfield org.eclipse.jetty.server.handler.ContextHandler._vhostswildcard:[Z
         8: .line 334
            aconst_null
            astore 4 /* connectorOnlyIndexes */
        start local 4 // java.util.ArrayList connectorOnlyIndexes
         9: .line 335
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        10: goto 35
        11: .line 337
      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 338
            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 339
            aload 1 /* vhosts */
            iload 5 /* i */
            aaload
            ifnonnull 15
        14: .line 340
            goto 34
        15: .line 341
      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 342
            iload 7 /* connectorIndex */
            iflt 24
        17: .line 344
            iconst_1
            istore 6 /* connectorMatch */
        18: .line 345
            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 346
            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 347
            iload 7 /* connectorIndex */
            ifne 24
        21: .line 349
            aload 4 /* connectorOnlyIndexes */
            ifnonnull 23
        22: .line 350
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* connectorOnlyIndexes */
        23: .line 351
      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 355
      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 357
            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 358
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhostswildcard:[Z
            iload 5 /* i */
            iconst_1
            bastore
        27: .line 360
      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 361
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            iload 5 /* i */
            aconst_null
            aastore
            goto 33
        29: .line 364
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* hostMatch */
        30: .line 365
            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 367
      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 335
      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 370
            aload 4 /* connectorOnlyIndexes */
            ifnull 48
            iload 2 /* hostMatch */
            ifeq 48
            iload 3 /* connectorHostMatch */
            ifne 48
        37: .line 372
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
        38: .line 373
            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"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        39: .line 375
            aload 1 /* vhosts */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            aastore
        40: .line 372
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
        41: .line 376
            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 377
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        43: goto 46
        44: .line 379
      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 377
            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 381
            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 384
      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 399
            aload 1 /* virtualHosts */
            ifnull 1
            aload 1 /* virtualHosts */
            arraylength
            ifne 2
         1: .line 400
      StackMap locals:
      StackMap stack:
            return
         2: .line 402
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            ifnonnull 5
         3: .line 404
            aload 0 /* this */
            aload 1 /* virtualHosts */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.setVirtualHosts:([Ljava/lang/String;)V
         4: .line 405
            goto 12
         5: .line 408
      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 409
            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 411
            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 409
            iinc 4 1
      StackMap locals:
      StackMap stack:
        10: iload 4
            iload 5
            if_icmplt 7
        11: .line 413
            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 415
      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 430
            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 431
      StackMap locals:
      StackMap stack:
            return
         2: .line 433
      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 434
            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 436
            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 434
            iinc 4 1
      StackMap locals:
      StackMap stack:
         7: iload 4
            iload 5
            if_icmplt 4
         8: .line 438
            aload 2 /* existingVirtualHosts */
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 10
         9: .line 439
            aload 0 /* this */
            aconst_null
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.setVirtualHosts:([Ljava/lang/String;)V
            goto 11
        10: .line 441
      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 442
      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 460
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhosts:[Ljava/lang/String;
            ifnonnull 2
         1: .line 461
            aconst_null
            areturn
         2: .line 463
      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 464
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 14
         5: .line 466
      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 467
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhostswildcard:[Z
            iload 2 /* i */
            baload
            ifeq 8
         7: .line 468
            aload 3 /* sb */
            ldc "*"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 469
      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 470
            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 471
      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 472
            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 473
      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 464
            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 475
            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 484
            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 493
            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 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 501
            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 509
            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=3, locals=7, 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._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 521
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 522
      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 523
            aload 1 /* loader */
            invokevirtual java.net.URLClassLoader.getURLs:()[Ljava/net/URL;
            astore 2 /* urls */
        start local 2 // java.net.URL[] urls
         4: .line 524
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* classpath */
        start local 3 // java.lang.StringBuilder classpath
         5: .line 525
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 17
         7: .line 529
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.net.URLClassLoader java.net.URL[] java.lang.StringBuilder int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* urls */
            iload 4 /* i */
            aaload
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.newResource:(Ljava/net/URL;)Lorg/eclipse/jetty/util/resource/Resource;
            astore 5 /* resource */
        start local 5 // org.eclipse.jetty.util.resource.Resource resource
         8: .line 530
            aload 5 /* resource */
            invokevirtual org.eclipse.jetty.util.resource.Resource.getFile:()Ljava/io/File;
            astore 6 /* file */
        start local 6 // java.io.File file
         9: .line 531
            aload 6 /* file */
            ifnull 16
            aload 6 /* file */
            invokevirtual java.io.File.exists:()Z
            ifeq 16
        10: .line 533
            aload 3 /* classpath */
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 12
        11: .line 534
            aload 3 /* classpath */
            getstatic java.io.File.pathSeparatorChar:C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        12: .line 535
      StackMap locals: org.eclipse.jetty.util.resource.Resource java.io.File
      StackMap stack:
            aload 3 /* classpath */
            aload 6 /* file */
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 6 // java.io.File file
        end local 5 // org.eclipse.jetty.util.resource.Resource resource
        13: .line 537
            goto 16
        14: .line 538
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.net.URLClassLoader java.net.URL[] java.lang.StringBuilder int
      StackMap stack: java.io.IOException
            astore 5 /* e */
        start local 5 // java.io.IOException e
        15: .line 540
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            aload 5 /* e */
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/Throwable;)V
        end local 5 // java.io.IOException e
        16: .line 525
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 4 /* i */
            aload 2 /* urls */
            arraylength
            if_icmplt 7
        end local 4 // int i
        18: .line 543
            aload 3 /* classpath */
            invokevirtual java.lang.StringBuilder.length:()I
            ifne 20
        19: .line 544
            aconst_null
            areturn
        20: .line 545
      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   21     0       this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            3   21     1     loader  Ljava/net/URLClassLoader;
            4   21     2       urls  [Ljava/net/URL;
            5   21     3  classpath  Ljava/lang/StringBuilder;
            6   18     4          i  I
            8   13     5   resource  Lorg/eclipse/jetty/util/resource/Resource;
            9   13     6       file  Ljava/io/File;
           15   16     5          e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           7    13      14  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 554
            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 562
            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 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 570
            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 575
            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 583
            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 592
            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 601
            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 java.util.EventListener[] getEventListeners();
    descriptor: ()[Ljava/util/EventListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 606
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._eventListeners:Ljava/util/List;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._eventListeners:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            anewarray java.util.EventListener
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.util.EventListener[]
            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 setEventListeners(java.util.EventListener[]);
    descriptor: ([Ljava/util/EventListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.util.EventListener[] eventListeners
         0: .line 620
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextListeners:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         1: .line 621
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletContextListeners:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         2: .line 622
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletContextAttributeListeners:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         3: .line 623
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestListeners:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         4: .line 624
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestAttributeListeners:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         5: .line 625
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._eventListeners:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         6: .line 627
            aload 1 /* eventListeners */
            ifnull 12
         7: .line 628
            aload 1 /* eventListeners */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 11
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.util.EventListener[] top int int java.util.EventListener[]
      StackMap stack:
         8: aload 5
            iload 3
            aaload
            astore 2 /* listener */
        start local 2 // java.util.EventListener listener
         9: .line 630
            aload 0 /* this */
            aload 2 /* listener */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.addEventListener:(Ljava/util/EventListener;)V
        end local 2 // java.util.EventListener listener
        10: .line 628
            iinc 3 1
      StackMap locals:
      StackMap stack:
        11: iload 3
            iload 4
            if_icmplt 8
        12: .line 632
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.util.EventListener[]
      StackMap stack:
            return
        end local 1 // java.util.EventListener[] eventListeners
        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  eventListeners  [Ljava/util/EventListener;
            9   10     2        listener  Ljava/util/EventListener;
    MethodParameters:
                Name  Flags
      eventListeners  

  public void addEventListener(java.util.EventListener);
    descriptor: (Ljava/util/EventListener;)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.util.EventListener listener
         0: .line 645
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._eventListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 647
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.isStarted:()Z
            ifne 3
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.isStarting:()Z
            ifne 3
         2: .line 649
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._durableListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 652
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            instanceof org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener
            ifeq 7
         4: .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
         5: .line 655
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            ifnull 7
         6: .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
         7: .line 659
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            instanceof javax.servlet.ServletContextListener
            ifeq 9
         8: .line 660
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletContextListeners:Ljava/util/List;
            aload 1 /* listener */
            checkcast javax.servlet.ServletContextListener
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 662
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            instanceof javax.servlet.ServletContextAttributeListener
            ifeq 11
        10: .line 663
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletContextAttributeListeners:Ljava/util/List;
            aload 1 /* listener */
            checkcast javax.servlet.ServletContextAttributeListener
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 665
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            instanceof javax.servlet.ServletRequestListener
            ifeq 13
        12: .line 666
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestListeners:Ljava/util/List;
            aload 1 /* listener */
            checkcast javax.servlet.ServletRequestListener
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        13: .line 668
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            instanceof javax.servlet.ServletRequestAttributeListener
            ifeq 15
        14: .line 669
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestAttributeListeners:Ljava/util/List;
            aload 1 /* listener */
            checkcast javax.servlet.ServletRequestAttributeListener
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        15: .line 670
      StackMap locals:
      StackMap stack:
            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   16     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   16     1  listener  Ljava/util/EventListener;
    MethodParameters:
          Name  Flags
      listener  

  public void removeEventListener(java.util.EventListener);
    descriptor: (Ljava/util/EventListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.util.EventListener listener
         0: .line 683
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._eventListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         1: .line 685
            aload 1 /* listener */
            instanceof org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener
            ifeq 3
         2: .line 686
            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 688
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            instanceof javax.servlet.ServletContextListener
            ifeq 5
         4: .line 689
            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 691
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            instanceof javax.servlet.ServletContextAttributeListener
            ifeq 7
         6: .line 692
            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
         7: .line 694
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            instanceof javax.servlet.ServletRequestListener
            ifeq 9
         8: .line 695
            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
         9: .line 697
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            instanceof javax.servlet.ServletRequestAttributeListener
            ifeq 11
        10: .line 698
            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
        11: .line 699
      StackMap locals:
      StackMap stack:
            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   12     0      this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   12     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 708
            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 709
            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 713
            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 718
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._durableListeners: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 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 727
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._availability:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            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.Future<java.lang.Void> shutdown();
    descriptor: ()Ljava/util/concurrent/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 737
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.isRunning:()Z
            ifeq 1
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.SHUTDOWN:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            goto 2
      StackMap locals:
      StackMap stack: org.eclipse.jetty.server.handler.ContextHandler
         1: getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.UNAVAILABLE:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler
      StackMap stack: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.server.handler.ContextHandler$Availability
         2: putfield org.eclipse.jetty.server.handler.ContextHandler._availability:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
         3: .line 738
            new org.eclipse.jetty.util.FutureCallback
            dup
            iconst_1
            invokespecial org.eclipse.jetty.util.FutureCallback.<init>:(Z)V
            areturn
        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;
    Signature: ()Ljava/util/concurrent/Future<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 746
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._availability:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            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=2, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // boolean available
         0: .line 756
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         1: .line 758
            iload 1 /* available */
            ifeq 3
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.isRunning:()Z
            ifeq 3
         2: .line 759
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.AVAILABLE:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            putfield org.eclipse.jetty.server.handler.ContextHandler._availability:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            goto 5
         3: .line 760
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler
      StackMap stack:
            iload 1 /* available */
            ifeq 4
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.isRunning:()Z
            ifne 5
         4: .line 761
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.UNAVAILABLE:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            putfield org.eclipse.jetty.server.handler.ContextHandler._availability:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
         5: .line 756
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
         6: goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: aload 2
            monitorexit
         8: athrow
         9: .line 763
      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   10     0       this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   10     1  available  Z
      Exception table:
        from    to  target  type
           1     6       7  any
           7     8       7  any
    MethodParameters:
           Name  Flags
      available  

  public org.eclipse.jetty.util.log.Logger getLogger();
    descriptor: ()Lorg/eclipse/jetty/util/log/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 767
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._logger:Lorg/eclipse/jetty/util/log/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.eclipse.jetty.util.log.Logger);
    descriptor: (Lorg/eclipse/jetty/util/log/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.eclipse.jetty.util.log.Logger logger
         0: .line 772
            aload 0 /* this */
            aload 1 /* logger */
            putfield org.eclipse.jetty.server.handler.ContextHandler._logger:Lorg/eclipse/jetty/util/log/Logger;
         1: .line 773
            return
        end local 1 // org.eclipse.jetty.util.log.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/eclipse/jetty/util/log/Logger;
    MethodParameters:
        Name  Flags
      logger  

  protected void doStart();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 781
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.STARTING:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            putfield org.eclipse.jetty.server.handler.ContextHandler._availability:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
         1: .line 783
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextPath:Ljava/lang/String;
            ifnonnull 3
         2: .line 784
            new java.lang.IllegalStateException
            dup
            ldc "Null contextPath"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 786
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._logger:Lorg/eclipse/jetty/util/log/Logger;
            ifnonnull 5
         4: .line 788
            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.eclipse.jetty.util.log.Log.getLogger:(Ljava/lang/String;)Lorg/eclipse/jetty/util/log/Logger;
            putfield org.eclipse.jetty.server.handler.ContextHandler._logger:Lorg/eclipse/jetty/util/log/Logger;
         5: .line 791
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* oldClassloader */
        start local 1 // java.lang.ClassLoader oldClassloader
         6: .line 792
            aconst_null
            astore 2 /* currentThread */
        start local 2 // java.lang.Thread currentThread
         7: .line 793
            aconst_null
            astore 3 /* oldContext */
        start local 3 // org.eclipse.jetty.server.handler.ContextHandler$Context oldContext
         8: .line 795
            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 797
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._mimeTypes:Lorg/eclipse/jetty/http/MimeTypes;
            ifnonnull 11
        10: .line 798
            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 803
      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._classLoader:Ljava/lang/ClassLoader;
            ifnull 15
        12: .line 805
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            astore 2 /* currentThread */
        13: .line 806
            aload 2 /* currentThread */
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 1 /* oldClassloader */
        14: .line 807
            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
        15: .line 809
      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 */
        16: .line 810
            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
        17: .line 811
            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
        18: .line 814
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.startContext:()V
        19: .line 816
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.AVAILABLE:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            putfield org.eclipse.jetty.server.handler.ContextHandler._availability:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
        20: .line 817
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "Started {}"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.info:(Ljava/lang/String;[Ljava/lang/Object;)V
        21: .line 818
            goto 30
        22: .line 820
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        23: .line 821
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._availability:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.STARTING:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            if_acmpne 25
        24: .line 822
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.UNAVAILABLE:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            putfield org.eclipse.jetty.server.handler.ContextHandler._availability:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
        25: .line 823
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.exitScope:(Lorg/eclipse/jetty/server/Request;)V
        26: .line 824
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            aload 3 /* oldContext */
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
        27: .line 826
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            ifnull 29
            aload 2 /* currentThread */
            ifnull 29
        28: .line 827
            aload 2 /* currentThread */
            aload 1 /* oldClassloader */
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        29: .line 828
      StackMap locals:
      StackMap stack:
            aload 4
            athrow
        30: .line 821
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._availability:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.STARTING:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            if_acmpne 32
        31: .line 822
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.UNAVAILABLE:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            putfield org.eclipse.jetty.server.handler.ContextHandler._availability:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
        32: .line 823
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.exitScope:(Lorg/eclipse/jetty/server/Request;)V
        33: .line 824
            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 826
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            ifnull 36
            aload 2 /* currentThread */
            ifnull 36
        35: .line 827
            aload 2 /* currentThread */
            aload 1 /* oldClassloader */
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        36: .line 829
      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
          11    22      22  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 834
            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 835
            aload 1 /* logName */
            invokestatic org.eclipse.jetty.util.StringUtil.isBlank:(Ljava/lang/String;)Z
            ifeq 8
         2: .line 838
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getContextPath:()Ljava/lang/String;
            astore 1 /* logName */
         3: .line 839
            aload 1 /* logName */
            ifnull 6
         4: .line 842
            aload 1 /* logName */
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 6
         5: .line 844
            aload 1 /* logName */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* logName */
         6: .line 848
      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 851
            ldc "ROOT"
            astore 1 /* logName */
         8: .line 856
      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=5, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 868
            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 869
            aload 1 /* managedAttributes */
            ifnull 3
         2: .line 870
            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;)V
         3: .line 872
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokespecial org.eclipse.jetty.server.handler.ScopedHandler.doStart:()V
         4: .line 875
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._destroySerletContextListeners:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         5: .line 876
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletContextListeners:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 12
         6: .line 878
            new javax.servlet.ServletContextEvent
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            invokespecial javax.servlet.ServletContextEvent.<init>:(Ljavax/servlet/ServletContext;)V
            astore 2 /* event */
        start local 2 // javax.servlet.ServletContextEvent event
         7: .line 879
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletContextListeners:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 11
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String javax.servlet.ServletContextEvent top java.util.Iterator
      StackMap stack:
         8: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.servlet.ServletContextListener
            astore 3 /* listener */
        start local 3 // javax.servlet.ServletContextListener listener
         9: .line 881
            aload 0 /* this */
            aload 3 /* listener */
            aload 2 /* event */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized:(Ljavax/servlet/ServletContextListener;Ljavax/servlet/ServletContextEvent;)V
        10: .line 882
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._destroySerletContextListeners:Ljava/util/List;
            aload 3 /* listener */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // javax.servlet.ServletContextListener listener
        11: .line 879
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        end local 2 // javax.servlet.ServletContextEvent event
        12: .line 885
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String
      StackMap stack:
            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   13     0               this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            1   13     1  managedAttributes  Ljava/lang/String;
            7   12     2              event  Ljavax/servlet/ServletContextEvent;
            9   11     3           listener  Ljavax/servlet/ServletContextListener;
    Exceptions:
      throws java.lang.Exception

  protected void stopContext();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 890
            aload 0 /* this */
            invokespecial org.eclipse.jetty.server.handler.ScopedHandler.doStop:()V
         1: .line 893
            new javax.servlet.ServletContextEvent
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            invokespecial javax.servlet.ServletContextEvent.<init>:(Ljavax/servlet/ServletContext;)V
            astore 1 /* event */
        start local 1 // javax.servlet.ServletContextEvent event
         2: .line 894
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._destroySerletContextListeners:Ljava/util/List;
            invokestatic java.util.Collections.reverse:(Ljava/util/List;)V
         3: .line 895
            new org.eclipse.jetty.util.MultiException
            dup
            invokespecial org.eclipse.jetty.util.MultiException.<init>:()V
            astore 2 /* ex */
        start local 2 // org.eclipse.jetty.util.MultiException ex
         4: .line 896
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._destroySerletContextListeners:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 10
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler javax.servlet.ServletContextEvent org.eclipse.jetty.util.MultiException top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.servlet.ServletContextListener
            astore 3 /* listener */
        start local 3 // javax.servlet.ServletContextListener listener
         6: .line 900
            aload 0 /* this */
            aload 3 /* listener */
            aload 1 /* event */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.callContextDestroyed:(Ljavax/servlet/ServletContextListener;Ljavax/servlet/ServletContextEvent;)V
         7: .line 901
            goto 10
         8: .line 902
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler javax.servlet.ServletContextEvent org.eclipse.jetty.util.MultiException javax.servlet.ServletContextListener java.util.Iterator
      StackMap stack: java.lang.Exception
            astore 5 /* x */
        start local 5 // java.lang.Exception x
         9: .line 904
            aload 2 /* 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 // javax.servlet.ServletContextListener listener
        10: .line 896
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler javax.servlet.ServletContextEvent org.eclipse.jetty.util.MultiException top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        11: .line 907
            aload 2 /* ex */
            invokevirtual org.eclipse.jetty.util.MultiException.ifExceptionThrow:()V
        12: .line 908
            return
        end local 2 // org.eclipse.jetty.util.MultiException ex
        end local 1 // javax.servlet.ServletContextEvent event
        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;
            2   13     1     event  Ljavax/servlet/ServletContextEvent;
            4   13     2        ex  Lorg/eclipse/jetty/util/MultiException;
            6   10     3  listener  Ljavax/servlet/ServletContextListener;
            9   10     5         x  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           6     7       8  Class java.lang.Exception
    Exceptions:
      throws java.lang.Exception

  protected void callContextInitialized(javax.servlet.ServletContextListener, javax.servlet.ServletContextEvent);
    descriptor: (Ljavax/servlet/ServletContextListener;Ljavax/servlet/ServletContextEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // javax.servlet.ServletContextListener l
        start local 2 // javax.servlet.ServletContextEvent e
         0: .line 912
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 2
         1: .line 913
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "contextInitialized: {}->{}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* e */
            aastore
            dup
            iconst_1
            aload 1 /* l */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 914
      StackMap locals:
      StackMap stack:
            aload 1 /* l */
            aload 2 /* e */
            invokeinterface javax.servlet.ServletContextListener.contextInitialized:(Ljavax/servlet/ServletContextEvent;)V
         3: .line 915
            return
        end local 2 // javax.servlet.ServletContextEvent e
        end local 1 // javax.servlet.ServletContextListener l
        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     l  Ljavax/servlet/ServletContextListener;
            0    4     2     e  Ljavax/servlet/ServletContextEvent;
    MethodParameters:
      Name  Flags
      l     
      e     

  protected void callContextDestroyed(javax.servlet.ServletContextListener, javax.servlet.ServletContextEvent);
    descriptor: (Ljavax/servlet/ServletContextListener;Ljavax/servlet/ServletContextEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // javax.servlet.ServletContextListener l
        start local 2 // javax.servlet.ServletContextEvent e
         0: .line 919
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 2
         1: .line 920
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "contextDestroyed: {}->{}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* e */
            aastore
            dup
            iconst_1
            aload 1 /* l */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 921
      StackMap locals:
      StackMap stack:
            aload 1 /* l */
            aload 2 /* e */
            invokeinterface javax.servlet.ServletContextListener.contextDestroyed:(Ljavax/servlet/ServletContextEvent;)V
         3: .line 922
            return
        end local 2 // javax.servlet.ServletContextEvent e
        end local 1 // javax.servlet.ServletContextListener l
        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     l  Ljavax/servlet/ServletContextListener;
            0    4     2     e  Ljavax/servlet/ServletContextEvent;
    MethodParameters:
      Name  Flags
      l     
      e     

  protected void doStop();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=10, args_size=1
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
         0: .line 931
            aconst_null
            astore 1 /* mex */
        start local 1 // org.eclipse.jetty.util.MultiException mex
         1: .line 933
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getStopTimeout:()J
            lconst_0
            lcmp
            ifle 6
         2: .line 937
            aload 0 /* this */
            aconst_null
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.doShutdown:(Ljava/util/List;)V
         3: .line 938
            goto 6
         4: .line 939
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.util.MultiException
      StackMap stack: org.eclipse.jetty.util.MultiException
            astore 2 /* e */
        start local 2 // org.eclipse.jetty.util.MultiException e
         5: .line 941
            aload 2 /* e */
            astore 1 /* mex */
        end local 2 // org.eclipse.jetty.util.MultiException e
         6: .line 945
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.handler.ContextHandler$Availability.UNAVAILABLE:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            putfield org.eclipse.jetty.server.handler.ContextHandler._availability:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
         7: .line 947
            aconst_null
            astore 2 /* oldClassloader */
        start local 2 // java.lang.ClassLoader oldClassloader
         8: .line 948
            aconst_null
            astore 3 /* oldWebapploader */
        start local 3 // java.lang.ClassLoader oldWebapploader
         9: .line 949
            aconst_null
            astore 4 /* currentThread */
        start local 4 // java.lang.Thread currentThread
        10: .line 950
            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
        11: .line 951
            aload 0 /* this */
            aconst_null
            ldc "doStop"
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.enterScope:(Lorg/eclipse/jetty/server/Request;Ljava/lang/Object;)V
        12: .line 952
            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
        13: .line 956
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            ifnull 18
        14: .line 958
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            astore 3 /* oldWebapploader */
        15: .line 959
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            astore 4 /* currentThread */
        16: .line 960
            aload 4 /* currentThread */
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 2 /* oldClassloader */
        17: .line 961
            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
        18: .line 964
      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
        19: .line 967
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._durableListeners:Ljava/util/List;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._durableListeners:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            anewarray java.util.EventListener
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.util.EventListener[]
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.setEventListeners:([Ljava/util/EventListener;)V
        20: .line 968
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._durableListeners:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
        21: .line 970
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._errorHandler:Lorg/eclipse/jetty/server/handler/ErrorHandler;
            ifnull 23
        22: .line 971
            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
        23: .line 973
      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 31
      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:
        24: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.EventListener
            astore 6 /* l */
        start local 6 // java.util.EventListener l
        25: .line 975
            aload 0 /* this */
            aload 6 /* l */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.removeEventListener:(Ljava/util/EventListener;)V
        26: .line 976
            aload 6 /* l */
            instanceof org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener
            ifeq 31
        27: .line 980
            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
        28: .line 981
            goto 31
        29: .line 982
      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
        30: .line 984
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            aload 8 /* e */
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/Throwable;)V
        end local 8 // java.lang.Throwable e
        end local 6 // java.util.EventListener l
        31: .line 973
      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 24
        32: .line 988
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._programmaticListeners:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
        33: .line 989
            goto 54
        34: .line 990
      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
        35: .line 992
            aload 1 /* mex */
            ifnonnull 37
        36: .line 993
            new org.eclipse.jetty.util.MultiException
            dup
            invokespecial org.eclipse.jetty.util.MultiException.<init>:()V
            astore 1 /* mex */
        37: .line 994
      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
        38: .line 998
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            aload 5 /* oldContext */
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
        39: .line 999
            aload 0 /* this */
            aconst_null
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.exitScope:(Lorg/eclipse/jetty/server/Request;)V
        40: .line 1000
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "Stopped {}"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.info:(Ljava/lang/String;[Ljava/lang/Object;)V
        41: .line 1002
            aload 2 /* oldClassloader */
            ifnull 42
            aload 2 /* oldClassloader */
            aload 3 /* oldWebapploader */
            if_acmpeq 44
      StackMap locals:
      StackMap stack:
        42: aload 4 /* currentThread */
            ifnull 44
        43: .line 1003
            aload 4 /* currentThread */
            aload 2 /* oldClassloader */
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        44: .line 1005
      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 61
        45: .line 997
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        46: .line 998
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            aload 5 /* oldContext */
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
        47: .line 999
            aload 0 /* this */
            aconst_null
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.exitScope:(Lorg/eclipse/jetty/server/Request;)V
        48: .line 1000
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "Stopped {}"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.info:(Ljava/lang/String;[Ljava/lang/Object;)V
        49: .line 1002
            aload 2 /* oldClassloader */
            ifnull 50
            aload 2 /* oldClassloader */
            aload 3 /* oldWebapploader */
            if_acmpeq 52
      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:
        50: aload 4 /* currentThread */
            ifnull 52
        51: .line 1003
            aload 4 /* currentThread */
            aload 2 /* oldClassloader */
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        52: .line 1005
      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
        53: .line 1006
            aload 9
            athrow
        54: .line 998
      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:
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            aload 5 /* oldContext */
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
        55: .line 999
            aload 0 /* this */
            aconst_null
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.exitScope:(Lorg/eclipse/jetty/server/Request;)V
        56: .line 1000
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "Stopped {}"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.info:(Ljava/lang/String;[Ljava/lang/Object;)V
        57: .line 1002
            aload 2 /* oldClassloader */
            ifnull 58
            aload 2 /* oldClassloader */
            aload 3 /* oldWebapploader */
            if_acmpeq 60
      StackMap locals:
      StackMap stack:
        58: aload 4 /* currentThread */
            ifnull 60
        59: .line 1003
            aload 4 /* currentThread */
            aload 2 /* oldClassloader */
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        60: .line 1005
      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
        61: .line 1008
      StackMap locals:
      StackMap stack:
            aload 1 /* mex */
            ifnull 63
        62: .line 1009
            aload 1 /* mex */
            invokevirtual org.eclipse.jetty.util.MultiException.ifExceptionThrow:()V
        63: .line 1010
      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   64     0             this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            1   64     1              mex  Lorg/eclipse/jetty/util/MultiException;
            5    6     2                e  Lorg/eclipse/jetty/util/MultiException;
            8   64     2   oldClassloader  Ljava/lang/ClassLoader;
            9   64     3  oldWebapploader  Ljava/lang/ClassLoader;
           10   64     4    currentThread  Ljava/lang/Thread;
           11   64     5       oldContext  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
           25   31     6                l  Ljava/util/EventListener;
           30   31     8                e  Ljava/lang/Throwable;
           35   38     6                x  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     3       4  Class org.eclipse.jetty.util.MultiException
          27    28      29  Class java.lang.Throwable
          13    33      34  Class java.lang.Throwable
          13    38      45  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 1014
            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 1015
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 1017
      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 1018
            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 1020
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 21
         6: .line 1022
      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 1023
            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 1025
            aload 6 /* contextVConnector */
            ifnull 13
         9: .line 1027
            aload 6 /* contextVConnector */
            aload 3 /* connectorName */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 11
        10: .line 1028
            goto 20
        11: .line 1030
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 5 /* contextVhost */
            ifnonnull 13
        12: .line 1032
            iconst_1
            ireturn
        13: .line 1036
      StackMap locals:
      StackMap stack:
            aload 5 /* contextVhost */
            ifnull 20
        14: .line 1038
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._vhostswildcard:[Z
            iload 4 /* i */
            baload
            ifeq 18
        15: .line 1041
            aload 2 /* vhost */
            ldc "."
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 7 /* index */
        start local 7 // int index
        16: .line 1042
            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 1044
            iconst_1
            ireturn
        end local 7 // int index
        18: .line 1047
      StackMap locals:
      StackMap stack:
            aload 2 /* vhost */
            aload 5 /* contextVhost */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 20
        19: .line 1049
            iconst_1
            ireturn
        end local 6 // java.lang.String contextVConnector
        end local 5 // java.lang.String contextVhost
        20: .line 1020
      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 1053
            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 1059
            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 1062
            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 1063
            iconst_0
            ireturn
         3: .line 1064
      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 1065
            iconst_0
            ireturn
         5: .line 1067
      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, javax.servlet.http.HttpServletResponse);
    descriptor: (Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletResponse;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, 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 // javax.servlet.http.HttpServletResponse response
         0: .line 1075
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getDispatcherType:()Ljavax/servlet/DispatcherType;
            astore 4 /* dispatch */
        start local 4 // javax.servlet.DispatcherType dispatch
         1: .line 1078
            aload 0 /* this */
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.checkVirtualHost:(Lorg/eclipse/jetty/server/Request;)Z
            ifne 3
         2: .line 1079
            iconst_0
            ireturn
         3: .line 1081
      StackMap locals: javax.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 1082
            iconst_0
            ireturn
         5: .line 1086
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._allowNullPathInfo:Z
            ifne 11
            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 11
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextPath:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmple 11
         6: .line 1089
            aload 2 /* baseRequest */
            iconst_1
            invokevirtual org.eclipse.jetty.server.Request.setHandled:(Z)V
         7: .line 1090
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getQueryString:()Ljava/lang/String;
            ifnull 9
         8: .line 1091
            aload 3 /* response */
            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
            ldc "/?"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getQueryString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface javax.servlet.http.HttpServletResponse.sendRedirect:(Ljava/lang/String;)V
            goto 10
         9: .line 1093
      StackMap locals:
      StackMap stack:
            aload 3 /* response */
            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
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface javax.servlet.http.HttpServletResponse.sendRedirect:(Ljava/lang/String;)V
        10: .line 1094
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        11: .line 1097
      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:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Availability.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 12
                    2: 15
                    3: 15
                    4: 12
              default: 15
          }
        12: .line 1101
      StackMap locals:
      StackMap stack:
            aload 2 /* baseRequest */
            iconst_1
            invokevirtual org.eclipse.jetty.server.Request.setHandled:(Z)V
        13: .line 1102
            aload 3 /* response */
            sipush 503
            invokeinterface javax.servlet.http.HttpServletResponse.sendError:(I)V
        14: .line 1103
            iconst_1
            ireturn
        15: .line 1105
      StackMap locals:
      StackMap stack:
            getstatic javax.servlet.DispatcherType.REQUEST:Ljavax/servlet/DispatcherType;
            aload 4 /* dispatch */
            invokevirtual javax.servlet.DispatcherType.equals:(Ljava/lang/Object;)Z
            ifeq 17
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.isHandled:()Z
            ifeq 17
        16: .line 1106
            iconst_0
            ireturn
        17: .line 1109
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 4 // javax.servlet.DispatcherType dispatch
        end local 3 // javax.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   18     0         this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   18     1       target  Ljava/lang/String;
            0   18     2  baseRequest  Lorg/eclipse/jetty/server/Request;
            0   18     3     response  Ljavax/servlet/http/HttpServletResponse;
            1   18     4     dispatch  Ljavax/servlet/DispatcherType;
    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, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse);
    descriptor: (Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=14, 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 // javax.servlet.http.HttpServletRequest request
        start local 4 // javax.servlet.http.HttpServletResponse response
         0: .line 1119
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 2
         1: .line 1120
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/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.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 1122
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* oldContext */
        start local 5 // org.eclipse.jetty.server.handler.ContextHandler$Context oldContext
         3: .line 1123
            aconst_null
            astore 6 /* oldContextPath */
        start local 6 // java.lang.String oldContextPath
         4: .line 1124
            aconst_null
            astore 7 /* oldServletPath */
        start local 7 // java.lang.String oldServletPath
         5: .line 1125
            aconst_null
            astore 8 /* oldPathInfo */
        start local 8 // java.lang.String oldPathInfo
         6: .line 1126
            aconst_null
            astore 9 /* oldClassloader */
        start local 9 // java.lang.ClassLoader oldClassloader
         7: .line 1127
            aconst_null
            astore 10 /* currentThread */
        start local 10 // java.lang.Thread currentThread
         8: .line 1128
            aload 1 /* target */
            astore 11 /* pathInfo */
        start local 11 // java.lang.String pathInfo
         9: .line 1130
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getDispatcherType:()Ljavax/servlet/DispatcherType;
            astore 12 /* dispatch */
        start local 12 // javax.servlet.DispatcherType dispatch
        10: .line 1132
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getContext:()Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            astore 5 /* oldContext */
        11: .line 1135
            aload 5 /* oldContext */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            if_acmpeq 33
        12: .line 1138
            getstatic javax.servlet.DispatcherType.REQUEST:Ljavax/servlet/DispatcherType;
            aload 12 /* dispatch */
            invokevirtual javax.servlet.DispatcherType.equals:(Ljava/lang/Object;)Z
            ifne 14
            getstatic javax.servlet.DispatcherType.ASYNC:Ljavax/servlet/DispatcherType;
            aload 12 /* dispatch */
            invokevirtual javax.servlet.DispatcherType.equals:(Ljava/lang/Object;)Z
            ifne 14
        13: .line 1139
            getstatic javax.servlet.DispatcherType.ERROR:Ljavax/servlet/DispatcherType;
            aload 12 /* dispatch */
            invokevirtual javax.servlet.DispatcherType.equals:(Ljava/lang/Object;)Z
            ifeq 29
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getHttpChannelState:()Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.isAsync:()Z
            ifeq 29
        14: .line 1141
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String org.eclipse.jetty.server.Request javax.servlet.http.HttpServletRequest javax.servlet.http.HttpServletResponse org.eclipse.jetty.server.handler.ContextHandler$Context java.lang.String java.lang.String java.lang.String java.lang.ClassLoader java.lang.Thread java.lang.String javax.servlet.DispatcherType
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._compactPath:Z
            ifeq 16
        15: .line 1142
            aload 1 /* target */
            invokestatic org.eclipse.jetty.util.URIUtil.compactPath:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* target */
        16: .line 1143
      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;Ljavax/servlet/http/HttpServletResponse;)Z
            ifne 18
        17: .line 1144
            return
        18: .line 1146
      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 23
        19: .line 1148
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextPath:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmple 21
        20: .line 1149
            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 */
        21: .line 1150
      StackMap locals:
      StackMap stack:
            aload 1 /* target */
            astore 11 /* pathInfo */
        22: .line 1151
            goto 29
        23: .line 1152
      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 27
        24: .line 1154
            ldc "/"
            astore 1 /* target */
        25: .line 1155
            ldc "/"
            astore 11 /* pathInfo */
        26: .line 1156
            goto 29
        27: .line 1159
      StackMap locals:
      StackMap stack:
            ldc "/"
            astore 1 /* target */
        28: .line 1160
            aconst_null
            astore 11 /* pathInfo */
        29: .line 1165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            ifnull 33
        30: .line 1167
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            astore 10 /* currentThread */
        31: .line 1168
            aload 10 /* currentThread */
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 9 /* oldClassloader */
        32: .line 1169
            aload 10 /* currentThread */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        33: .line 1175
      StackMap locals:
      StackMap stack:
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getContextPath:()Ljava/lang/String;
            astore 6 /* oldContextPath */
        34: .line 1176
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getServletPath:()Ljava/lang/String;
            astore 7 /* oldServletPath */
        35: .line 1177
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getPathInfo:()Ljava/lang/String;
            astore 8 /* oldPathInfo */
        36: .line 1180
            aload 2 /* baseRequest */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            invokevirtual org.eclipse.jetty.server.Request.setContext:(Lorg/eclipse/jetty/server/handler/ContextHandler$Context;)V
        37: .line 1181
            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
        38: .line 1182
            getstatic javax.servlet.DispatcherType.INCLUDE:Ljavax/servlet/DispatcherType;
            aload 12 /* dispatch */
            invokevirtual javax.servlet.DispatcherType.equals:(Ljava/lang/Object;)Z
            ifne 44
            aload 1 /* target */
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 44
        39: .line 1184
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextPath:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpne 41
        40: .line 1185
            aload 2 /* baseRequest */
            ldc ""
            invokevirtual org.eclipse.jetty.server.Request.setContextPath:(Ljava/lang/String;)V
            goto 42
        41: .line 1187
      StackMap locals:
      StackMap stack:
            aload 2 /* baseRequest */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextPathEncoded:Ljava/lang/String;
            invokevirtual org.eclipse.jetty.server.Request.setContextPath:(Ljava/lang/String;)V
        42: .line 1188
      StackMap locals:
      StackMap stack:
            aload 2 /* baseRequest */
            aconst_null
            invokevirtual org.eclipse.jetty.server.Request.setServletPath:(Ljava/lang/String;)V
        43: .line 1189
            aload 2 /* baseRequest */
            aload 11 /* pathInfo */
            invokevirtual org.eclipse.jetty.server.Request.setPathInfo:(Ljava/lang/String;)V
        44: .line 1192
      StackMap locals:
      StackMap stack:
            aload 5 /* oldContext */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            if_acmpeq 46
        45: .line 1193
            aload 0 /* this */
            aload 2 /* baseRequest */
            aload 12 /* dispatch */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.enterScope:(Lorg/eclipse/jetty/server/Request;Ljava/lang/Object;)V
        46: .line 1195
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 48
        47: .line 1196
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/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.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
        48: .line 1198
      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;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
        49: .line 1199
            goto 61
        50: .line 1201
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 13
        51: .line 1202
            aload 5 /* oldContext */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            if_acmpeq 60
        52: .line 1204
            aload 0 /* this */
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.exitScope:(Lorg/eclipse/jetty/server/Request;)V
        53: .line 1207
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            ifnull 55
            aload 10 /* currentThread */
            ifnull 55
        54: .line 1209
            aload 10 /* currentThread */
            aload 9 /* oldClassloader */
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        55: .line 1213
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 2 /* baseRequest */
            aload 5 /* oldContext */
            invokevirtual org.eclipse.jetty.server.Request.setContext:(Lorg/eclipse/jetty/server/handler/ContextHandler$Context;)V
        56: .line 1214
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            aload 5 /* oldContext */
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
        57: .line 1215
            aload 2 /* baseRequest */
            aload 6 /* oldContextPath */
            invokevirtual org.eclipse.jetty.server.Request.setContextPath:(Ljava/lang/String;)V
        58: .line 1216
            aload 2 /* baseRequest */
            aload 7 /* oldServletPath */
            invokevirtual org.eclipse.jetty.server.Request.setServletPath:(Ljava/lang/String;)V
        59: .line 1217
            aload 2 /* baseRequest */
            aload 8 /* oldPathInfo */
            invokevirtual org.eclipse.jetty.server.Request.setPathInfo:(Ljava/lang/String;)V
        60: .line 1219
      StackMap locals:
      StackMap stack:
            aload 13
            athrow
        61: .line 1202
      StackMap locals:
      StackMap stack:
            aload 5 /* oldContext */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._scontext:Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            if_acmpeq 70
        62: .line 1204
            aload 0 /* this */
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.exitScope:(Lorg/eclipse/jetty/server/Request;)V
        63: .line 1207
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            ifnull 65
            aload 10 /* currentThread */
            ifnull 65
        64: .line 1209
            aload 10 /* currentThread */
            aload 9 /* oldClassloader */
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        65: .line 1213
      StackMap locals:
      StackMap stack:
            aload 2 /* baseRequest */
            aload 5 /* oldContext */
            invokevirtual org.eclipse.jetty.server.Request.setContext:(Lorg/eclipse/jetty/server/handler/ContextHandler$Context;)V
        66: .line 1214
            getstatic org.eclipse.jetty.server.handler.ContextHandler.__context:Ljava/lang/ThreadLocal;
            aload 5 /* oldContext */
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
        67: .line 1215
            aload 2 /* baseRequest */
            aload 6 /* oldContextPath */
            invokevirtual org.eclipse.jetty.server.Request.setContextPath:(Ljava/lang/String;)V
        68: .line 1216
            aload 2 /* baseRequest */
            aload 7 /* oldServletPath */
            invokevirtual org.eclipse.jetty.server.Request.setServletPath:(Ljava/lang/String;)V
        69: .line 1217
            aload 2 /* baseRequest */
            aload 8 /* oldPathInfo */
            invokevirtual org.eclipse.jetty.server.Request.setPathInfo:(Ljava/lang/String;)V
        70: .line 1220
      StackMap locals:
      StackMap stack:
            return
        end local 12 // javax.servlet.DispatcherType dispatch
        end local 11 // java.lang.String pathInfo
        end local 10 // java.lang.Thread currentThread
        end local 9 // java.lang.ClassLoader oldClassloader
        end local 8 // java.lang.String oldPathInfo
        end local 7 // java.lang.String oldServletPath
        end local 6 // java.lang.String oldContextPath
        end local 5 // org.eclipse.jetty.server.handler.ContextHandler$Context oldContext
        end local 4 // javax.servlet.http.HttpServletResponse response
        end local 3 // javax.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   71     0            this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   71     1          target  Ljava/lang/String;
            0   71     2     baseRequest  Lorg/eclipse/jetty/server/Request;
            0   71     3         request  Ljavax/servlet/http/HttpServletRequest;
            0   71     4        response  Ljavax/servlet/http/HttpServletResponse;
            3   71     5      oldContext  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            4   71     6  oldContextPath  Ljava/lang/String;
            5   71     7  oldServletPath  Ljava/lang/String;
            6   71     8     oldPathInfo  Ljava/lang/String;
            7   71     9  oldClassloader  Ljava/lang/ClassLoader;
            8   71    10   currentThread  Ljava/lang/Thread;
            9   71    11        pathInfo  Ljava/lang/String;
           10   71    12        dispatch  Ljavax/servlet/DispatcherType;
      Exception table:
        from    to  target  type
          33    50      50  any
    Exceptions:
      throws java.io.IOException, javax.servlet.ServletException
    MethodParameters:
             Name  Flags
      target       
      baseRequest  
      request      
      response     

  protected void requestInitialized(org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest);
    descriptor: (Lorg/eclipse/jetty/server/Request;Ljavax/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 // javax.servlet.http.HttpServletRequest request
         0: .line 1225
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestAttributeListeners:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 5
         1: .line 1226
            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 javax.servlet.http.HttpServletRequest top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.servlet.ServletRequestAttributeListener
            astore 3 /* l */
        start local 3 // javax.servlet.ServletRequestAttributeListener l
         3: .line 1228
            aload 1 /* baseRequest */
            aload 3 /* l */
            invokevirtual org.eclipse.jetty.server.Request.addEventListener:(Ljava/util/EventListener;)V
        end local 3 // javax.servlet.ServletRequestAttributeListener l
         4: .line 1226
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1231
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.server.Request javax.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 1233
            new javax.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 javax.servlet.ServletRequestEvent.<init>:(Ljavax/servlet/ServletContext;Ljavax/servlet/ServletRequest;)V
            astore 3 /* sre */
        start local 3 // javax.servlet.ServletRequestEvent sre
         7: .line 1234
            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 javax.servlet.http.HttpServletRequest javax.servlet.ServletRequestEvent top java.util.Iterator
      StackMap stack:
         8: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.servlet.ServletRequestListener
            astore 4 /* l */
        start local 4 // javax.servlet.ServletRequestListener l
         9: .line 1236
            aload 4 /* l */
            aload 3 /* sre */
            invokeinterface javax.servlet.ServletRequestListener.requestInitialized:(Ljavax/servlet/ServletRequestEvent;)V
        end local 4 // javax.servlet.ServletRequestListener l
        10: .line 1234
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        end local 3 // javax.servlet.ServletRequestEvent sre
        11: .line 1239
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler org.eclipse.jetty.server.Request javax.servlet.http.HttpServletRequest
      StackMap stack:
            return
        end local 2 // javax.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  Ljavax/servlet/http/HttpServletRequest;
            3    4     3            l  Ljavax/servlet/ServletRequestAttributeListener;
            7   11     3          sre  Ljavax/servlet/ServletRequestEvent;
            9   10     4            l  Ljavax/servlet/ServletRequestListener;
    MethodParameters:
             Name  Flags
      baseRequest  
      request      

  protected void requestDestroyed(org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest);
    descriptor: (Lorg/eclipse/jetty/server/Request;Ljavax/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 // javax.servlet.http.HttpServletRequest request
         0: .line 1244
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._servletRequestListeners:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 6
         1: .line 1246
            new javax.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 javax.servlet.ServletRequestEvent.<init>:(Ljavax/servlet/ServletContext;Ljavax/servlet/ServletRequest;)V
            astore 3 /* sre */
        start local 3 // javax.servlet.ServletRequestEvent sre
         2: .line 1247
            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 1249
      StackMap locals: javax.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 javax.servlet.ServletRequestListener
            aload 3 /* sre */
            invokeinterface javax.servlet.ServletRequestListener.requestDestroyed:(Ljavax/servlet/ServletRequestEvent;)V
         5: .line 1247
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            iinc 4 /* i */ -1
            ifgt 4
        end local 4 // int i
        end local 3 // javax.servlet.ServletRequestEvent sre
         6: .line 1253
      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 1255
            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 1257
      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 1255
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            iinc 3 /* i */ -1
            ifgt 9
        end local 3 // int i
        11: .line 1260
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.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  Ljavax/servlet/http/HttpServletRequest;
            2    6     3          sre  Ljavax/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, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse);
    descriptor: (Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/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 // javax.servlet.http.HttpServletRequest request
        start local 4 // javax.servlet.http.HttpServletResponse response
         0: .line 1269
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.getDispatcherType:()Ljavax/servlet/DispatcherType;
            astore 5 /* dispatch */
        start local 5 // javax.servlet.DispatcherType dispatch
         1: .line 1270
            aload 2 /* baseRequest */
            invokevirtual org.eclipse.jetty.server.Request.takeNewContext:()Z
            istore 6 /* new_context */
        start local 6 // boolean new_context
         2: .line 1273
            iload 6 /* new_context */
            ifeq 4
         3: .line 1274
            aload 0 /* this */
            aload 2 /* baseRequest */
            aload 3 /* request */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.requestInitialized:(Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;)V
         4: .line 1276
      StackMap locals: javax.servlet.DispatcherType int
      StackMap stack:
            invokestatic org.eclipse.jetty.server.handler.ContextHandler.$SWITCH_TABLE$javax$servlet$DispatcherType:()[I
            aload 5 /* dispatch */
            invokevirtual javax.servlet.DispatcherType.ordinal:()I
            iaload
            tableswitch { // 3 - 5
                    3: 5
                    4: 17
                    5: 11
              default: 17
          }
         5: .line 1279
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* target */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.isProtectedTarget:(Ljava/lang/String;)Z
            ifeq 17
         6: .line 1281
            aload 4 /* response */
            sipush 404
            invokeinterface javax.servlet.http.HttpServletResponse.sendError:(I)V
         7: .line 1282
            aload 2 /* baseRequest */
            iconst_1
            invokevirtual org.eclipse.jetty.server.Request.setHandled:(Z)V
         8: .line 1305
            iload 6 /* new_context */
            ifeq 10
         9: .line 1306
            aload 0 /* this */
            aload 2 /* baseRequest */
            aload 3 /* request */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.requestDestroyed:(Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;)V
        10: .line 1283
      StackMap locals:
      StackMap stack:
            return
        11: .line 1289
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 2 /* baseRequest */
            ldc "org.eclipse.jetty.server.Dispatcher.ERROR"
            invokevirtual org.eclipse.jetty.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 13
        12: .line 1290
            goto 17
        13: .line 1295
      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.doError:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
        14: .line 1305
            iload 6 /* new_context */
            ifeq 16
        15: .line 1306
            aload 0 /* this */
            aload 2 /* baseRequest */
            aload 3 /* request */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.requestDestroyed:(Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;)V
        16: .line 1296
      StackMap locals:
      StackMap stack:
            return
        17: .line 1301
      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;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
        18: .line 1302
            goto 23
        19: .line 1304
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        20: .line 1305
            iload 6 /* new_context */
            ifeq 22
        21: .line 1306
            aload 0 /* this */
            aload 2 /* baseRequest */
            aload 3 /* request */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.requestDestroyed:(Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;)V
        22: .line 1307
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 7
            athrow
        23: .line 1305
      StackMap locals:
      StackMap stack:
            iload 6 /* new_context */
            ifeq 25
        24: .line 1306
            aload 0 /* this */
            aload 2 /* baseRequest */
            aload 3 /* request */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.requestDestroyed:(Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;)V
        25: .line 1308
      StackMap locals:
      StackMap stack:
            return
        end local 6 // boolean new_context
        end local 5 // javax.servlet.DispatcherType dispatch
        end local 4 // javax.servlet.http.HttpServletResponse response
        end local 3 // javax.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   26     0         this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0   26     1       target  Ljava/lang/String;
            0   26     2  baseRequest  Lorg/eclipse/jetty/server/Request;
            0   26     3      request  Ljavax/servlet/http/HttpServletRequest;
            0   26     4     response  Ljavax/servlet/http/HttpServletResponse;
            1   26     5     dispatch  Ljavax/servlet/DispatcherType;
            2   26     6  new_context  Z
      Exception table:
        from    to  target  type
           2     8      19  any
          11    14      19  any
          17    19      19  any
    Exceptions:
      throws java.io.IOException, javax.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 1316
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextListeners:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 8
         1: .line 1318
            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 1322
            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 1323
            goto 7
         5: .line 1324
      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 1326
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            aload 5 /* e */
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/Throwable;)V
        end local 5 // java.lang.Throwable e
        end local 3 // org.eclipse.jetty.server.handler.ContextHandler$ContextScopeListener listener
         7: .line 1318
      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 1330
      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 1337
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._contextListeners:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 8
         1: .line 1339
            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 1343
      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 1344
            goto 7
         5: .line 1345
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3 /* e */
        start local 3 // java.lang.Throwable e
         6: .line 1347
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            aload 3 /* e */
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/Throwable;)V
        end local 3 // java.lang.Throwable e
         7: .line 1339
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            iinc 2 /* i */ -1
            ifgt 3
        end local 2 // int i
         8: .line 1351
      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 1361
            aconst_null
            astore 3 /* oldClassloader */
        start local 3 // java.lang.ClassLoader oldClassloader
         1: .line 1362
            aconst_null
            astore 4 /* currentThread */
        start local 4 // java.lang.Thread currentThread
         2: .line 1363
            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 1366
            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 1368
            aload 2 /* runnable */
            invokeinterface java.lang.Runnable.run:()V
         5: .line 1369
            return
         6: .line 1375
      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 1378
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            ifnull 11
         8: .line 1380
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            astore 4 /* currentThread */
         9: .line 1381
            aload 4 /* currentThread */
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 3 /* oldClassloader */
        10: .line 1382
            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 1385
      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 1386
            aload 2 /* runnable */
            invokeinterface java.lang.Runnable.run:()V
        13: .line 1387
            goto 20
        14: .line 1389
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        15: .line 1390
            aload 0 /* this */
            aload 1 /* request */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.exitScope:(Lorg/eclipse/jetty/server/Request;)V
        16: .line 1392
            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 1393
            aload 3 /* oldClassloader */
            ifnull 19
        18: .line 1395
            aload 4 /* currentThread */
            aload 3 /* oldClassloader */
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        19: .line 1397
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 6
            athrow
        20: .line 1390
      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 1392
            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 1393
            aload 3 /* oldClassloader */
            ifnull 24
        23: .line 1395
            aload 4 /* currentThread */
            aload 3 /* oldClassloader */
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
        24: .line 1398
      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 1405
            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 1406
            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 1417
            aload 1 /* target */
            ifnull 1
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._protectedTargets:[Ljava/lang/String;
            ifnonnull 3
         1: .line 1418
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 1422
      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 1420
      StackMap locals:
      StackMap stack:
            aload 1 /* target */
            ldc "//"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 2
         4: .line 1425
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         5: goto 14
         6: .line 1427
      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 1428
            aload 1 /* target */
            aload 3 /* t */
            invokestatic org.eclipse.jetty.util.StringUtil.startsWithIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 13
         8: .line 1430
            aload 1 /* target */
            invokevirtual java.lang.String.length:()I
            aload 3 /* t */
            invokevirtual java.lang.String.length:()I
            if_icmpne 10
         9: .line 1431
            iconst_1
            ireturn
        10: .line 1435
      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 1436
            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 1437
      StackMap locals: int
      StackMap stack:
            iconst_1
            ireturn
        end local 4 // char c
        end local 3 // java.lang.String t
        13: .line 1425
      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 1440
            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 1448
            aload 1 /* targets */
            ifnonnull 3
         1: .line 1450
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.handler.ContextHandler._protectedTargets:[Ljava/lang/String;
         2: .line 1451
            return
         3: .line 1454
      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 1455
            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 1459
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._protectedTargets:[Ljava/lang/String;
            ifnonnull 2
         1: .line 1460
            aconst_null
            areturn
         2: .line 1462
      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 1471
            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 1472
            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 1483
            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 1484
            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 1491
            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 1492
            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 1493
            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 1498
            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 1499
            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=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.ClassLoader classLoader
         0: .line 1506
            aload 0 /* this */
            aload 1 /* classLoader */
            putfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
         1: .line 1507
            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    2     0         this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    2     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 1518
            aload 0 /* this */
            aload 1 /* contextPath */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.setContextPath:(Ljava/lang/String;)V
         1: .line 1519
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextPathDefault:Z
         2: .line 1520
            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 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 1527
            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 1535
            aload 1 /* contextPath */
            ifnonnull 2
         1: .line 1536
            new java.lang.IllegalArgumentException
            dup
            ldc "null contextPath"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1538
      StackMap locals:
      StackMap stack:
            aload 1 /* contextPath */
            ldc "/*"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 6
         3: .line 1540
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " contextPath ends with /*"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
         4: .line 1541
            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 1542
            goto 9
         6: .line 1543
      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 1545
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " contextPath ends with /"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
         8: .line 1546
            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 1549
      StackMap locals:
      StackMap stack:
            aload 1 /* contextPath */
            invokevirtual java.lang.String.length:()I
            ifne 12
        10: .line 1551
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "Empty contextPath"
            iconst_0
            anewarray java.lang.Object
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
        11: .line 1552
            ldc "/"
            astore 1 /* contextPath */
        12: .line 1555
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* contextPath */
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextPath:Ljava/lang/String;
        13: .line 1556
            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 1557
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jetty.server.handler.ContextHandler._contextPathDefault:Z
        15: .line 1559
            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 1561
      StackMap locals:
      StackMap stack:
            ldc Lorg/eclipse/jetty/server/handler/ContextHandlerCollection;
            astore 2 /* handlerClass */
        start local 2 // java.lang.Class handlerClass
        17: .line 1562
            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 1563
            aload 3 /* contextCollections */
            ifnull 24
        19: .line 1565
            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 1567
            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 1565
            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 1571
      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 1578
            aload 0 /* this */
            aload 1 /* servletContextName */
            putfield org.eclipse.jetty.server.handler.ContextHandler._displayName:Ljava/lang/String;
         1: .line 1579
            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 1586
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._baseResource:Lorg/eclipse/jetty/util/resource/Resource;
            ifnonnull 2
         1: .line 1587
            aconst_null
            areturn
         2: .line 1588
      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 1597
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._baseResource:Lorg/eclipse/jetty/util/resource/Resource;
            ifnonnull 2
         1: .line 1598
            aconst_null
            areturn
         2: .line 1599
      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 1610
            aload 0 /* this */
            aload 1 /* base */
            putfield org.eclipse.jetty.server.handler.ContextHandler._baseResource:Lorg/eclipse/jetty/util/resource/Resource;
         1: .line 1611
            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=3, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.handler.ContextHandler this
        start local 1 // java.lang.String resourceBase
         0: .line 1623
            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 1624
            goto 6
         2: .line 1625
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         3: .line 1627
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            aload 2 /* e */
            invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
         4: .line 1628
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            aload 2 /* e */
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/Throwable;)V
         5: .line 1629
            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
         6: .line 1631
      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    7     0          this  Lorg/eclipse/jetty/server/handler/ContextHandler;
            0    7     1  resourceBase  Ljava/lang/String;
            3    6     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 1638
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._mimeTypes:Lorg/eclipse/jetty/http/MimeTypes;
            ifnonnull 2
         1: .line 1639
            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 1640
      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 1648
            aload 0 /* this */
            aload 1 /* mimeTypes */
            putfield org.eclipse.jetty.server.handler.ContextHandler._mimeTypes:Lorg/eclipse/jetty/http/MimeTypes;
         1: .line 1649
            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 1653
            aload 0 /* this */
            aload 1 /* files */
            putfield org.eclipse.jetty.server.handler.ContextHandler._welcomeFiles:[Ljava/lang/String;
         1: .line 1654
            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 1664
            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 1673
            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 1681
            aload 1 /* errorHandler */
            ifnull 2
         1: .line 1682
            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 1683
      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 1684
            aload 0 /* this */
            aload 1 /* errorHandler */
            putfield org.eclipse.jetty.server.handler.ContextHandler._errorHandler:Lorg/eclipse/jetty/server/handler/ErrorHandler;
         4: .line 1685
            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 1690
            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 1700
            aload 0 /* this */
            iload 1 /* maxSize */
            putfield org.eclipse.jetty.server.handler.ContextHandler._maxFormContentSize:I
         1: .line 1701
            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 1705
            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 1715
            aload 0 /* this */
            iload 1 /* max */
            putfield org.eclipse.jetty.server.handler.ContextHandler._maxFormKeys:I
         1: .line 1716
            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 1723
            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 1731
            aload 0 /* this */
            iload 1 /* compactPath */
            putfield org.eclipse.jetty.server.handler.ContextHandler._compactPath:Z
         1: .line 1732
            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 1737
            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 1739
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* b */
        start local 2 // java.lang.StringBuilder b
         2: .line 1741
            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 1742
            aload 3 /* pkg */
            ifnull 12
         4: .line 1744
            aload 3 /* pkg */
            invokevirtual java.lang.Package.getName:()Ljava/lang/String;
            astore 4 /* p */
        start local 4 // java.lang.String p
         5: .line 1745
            aload 4 /* p */
            ifnull 12
            aload 4 /* p */
            invokevirtual java.lang.String.length:()I
            ifle 12
         6: .line 1747
            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 1748
            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 1750
            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 1748
            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 1754
      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 1755
            aload 2 /* b */
            bipush 123
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        14: .line 1756
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getDisplayName:()Ljava/lang/String;
            ifnull 16
        15: .line 1757
            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 1758
      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:Lorg/eclipse/jetty/server/handler/ContextHandler$Availability;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        17: .line 1760
            aload 1 /* vhosts */
            ifnull 19
            aload 1 /* vhosts */
            arraylength
            ifle 19
        18: .line 1761
            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 1762
      StackMap locals:
      StackMap stack:
            aload 2 /* b */
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        20: .line 1764
            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 synchronized java.lang.Class<?> loadClass(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Class;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    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 1769
            aload 1 /* className */
            ifnonnull 2
         1: .line 1770
            aconst_null
            areturn
         2: .line 1772
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._classLoader:Ljava/lang/ClassLoader;
            ifnonnull 4
         3: .line 1773
            aload 1 /* className */
            invokestatic org.eclipse.jetty.util.Loader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            areturn
         4: .line 1775
      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 1780
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._localeEncodingMap:Ljava/util/Map;
            ifnonnull 2
         1: .line 1781
            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 1782
      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 1783
            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 1787
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._localeEncodingMap:Ljava/util/Map;
            ifnonnull 2
         1: .line 1788
            aconst_null
            areturn
         2: .line 1789
      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 1790
            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 1802
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._localeEncodingMap:Ljava/util/Map;
            ifnonnull 2
         1: .line 1803
            aconst_null
            areturn
         2: .line 1804
      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 1805
            aload 2 /* encoding */
            ifnonnull 5
         4: .line 1806
            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 1807
      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 1817
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._localeEncodingMap:Ljava/util/Map;
            ifnonnull 2
         1: .line 1818
            aconst_null
            areturn
         2: .line 1819
      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 1824
            aload 1 /* path */
            ifnull 1
            aload 1 /* path */
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 2
         1: .line 1825
      StackMap locals:
      StackMap stack:
            new java.net.MalformedURLException
            dup
            aload 1 /* path */
            invokespecial java.net.MalformedURLException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1827
      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 1828
            aconst_null
            areturn
         4: .line 1832
      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 1833
            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 1835
            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 1836
            aload 2 /* resource */
         8: areturn
         9: .line 1837
      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 1839
      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 1841
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            aload 2 /* e */
            invokeinterface org.eclipse.jetty.util.log.Logger.ignore:(Ljava/lang/Throwable;)V
        end local 2 // java.lang.Exception e
        12: .line 1844
            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 1855
            aload 2 /* resource */
            invokevirtual org.eclipse.jetty.util.resource.Resource.isAlias:()Z
            ifeq 12
         1: .line 1857
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 3
         2: .line 1858
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            new java.lang.StringBuilder
            dup
            ldc "Aliased resource: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* resource */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "~="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* resource */
            invokevirtual org.eclipse.jetty.util.resource.Resource.getAlias:()Ljava/net/URI;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         3: .line 1861
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._aliasChecks:Ljava/util/concurrent/CopyOnWriteArrayList;
            invokevirtual java.util.concurrent.CopyOnWriteArrayList.iterator:()Ljava/util/Iterator;
            astore 3 /* i */
        start local 3 // java.util.Iterator i
         4: goto 10
         5: .line 1863
      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 1864
            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 1866
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 9
         8: .line 1867
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            new java.lang.StringBuilder
            dup
            ldc "Aliased resource: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* resource */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " approved by "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* check */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         9: .line 1868
      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 1861
      StackMap locals:
      StackMap stack:
            aload 3 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 3 // java.util.Iterator i
        11: .line 1871
            iconst_0
            ireturn
        12: .line 1873
      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 1885
            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 1897
            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 1909
            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 1916
            aload 1 /* path */
            invokestatic org.eclipse.jetty.util.URIUtil.canonicalPath:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* path */
         1: .line 1917
            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 1919
            aload 2 /* resource */
            ifnull 17
            aload 2 /* resource */
            invokevirtual org.eclipse.jetty.util.resource.Resource.exists:()Z
            ifeq 17
         3: .line 1921
            aload 1 /* path */
            ldc "/"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 5
         4: .line 1922
            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 1924
      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 1925
            aload 3 /* l */
            ifnull 17
         7: .line 1927
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 4 /* set */
        start local 4 // java.util.HashSet set
         8: .line 1928
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         9: goto 12
        10: .line 1930
      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 1928
            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 1932
            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 1936
      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 1938
            getstatic org.eclipse.jetty.server.handler.ContextHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
            aload 2 /* e */
            invokeinterface org.eclipse.jetty.util.log.Logger.ignore:(Ljava/lang/Throwable;)V
        end local 2 // java.lang.Exception e
        17: .line 1940
      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 1945
            aload 1 /* host */
            ifnonnull 2
         1: .line 1946
            aconst_null
            areturn
         2: .line 1947
      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 1948
            aconst_null
            astore 3 /* connector */
        start local 3 // java.lang.String connector
         4: .line 1949
            iload 2 /* connectorIndex */
            ifle 7
         5: .line 1951
            aload 1 /* host */
            iconst_0
            iload 2 /* connectorIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* host */
         6: .line 1952
            aload 1 /* host */
            iload 2 /* connectorIndex */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* connector */
         7: .line 1955
      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 1956
            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 1957
      StackMap locals:
      StackMap stack:
            aload 3 /* connector */
            ifnull 11
        10: .line 1958
            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 1960
      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 1970
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._aliasChecks:Ljava/util/concurrent/CopyOnWriteArrayList;
            aload 1 /* check */
            invokevirtual java.util.concurrent.CopyOnWriteArrayList.add:(Ljava/lang/Object;)Z
            pop
         1: .line 1971
            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 1978
            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 1986
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._aliasChecks:Ljava/util/concurrent/CopyOnWriteArrayList;
            invokevirtual java.util.concurrent.CopyOnWriteArrayList.clear:()V
         1: .line 1987
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._aliasChecks:Ljava/util/concurrent/CopyOnWriteArrayList;
            aload 1 /* checks */
            invokevirtual java.util.concurrent.CopyOnWriteArrayList.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 1988
            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 1995
            aload 0 /* this */
            getfield org.eclipse.jetty.server.handler.ContextHandler._aliasChecks:Ljava/util/concurrent/CopyOnWriteArrayList;
            invokevirtual java.util.concurrent.CopyOnWriteArrayList.clear:()V
         1: .line 1996
            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 111
            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_4
            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.UNAVAILABLE: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
            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

  static int[] $SWITCH_TABLE$javax$servlet$DispatcherType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 111
            getstatic org.eclipse.jetty.server.handler.ContextHandler.$SWITCH_TABLE$javax$servlet$DispatcherType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javax.servlet.DispatcherType.values:()[Ljavax/servlet/DispatcherType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javax.servlet.DispatcherType.ASYNC:Ljavax/servlet/DispatcherType;
            invokevirtual javax.servlet.DispatcherType.ordinal:()I
            iconst_4
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javax.servlet.DispatcherType.ERROR:Ljavax/servlet/DispatcherType;
            invokevirtual javax.servlet.DispatcherType.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 javax.servlet.DispatcherType.FORWARD:Ljavax/servlet/DispatcherType;
            invokevirtual javax.servlet.DispatcherType.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic javax.servlet.DispatcherType.INCLUDE:Ljavax/servlet/DispatcherType;
            invokevirtual javax.servlet.DispatcherType.ordinal:()I
            iconst_2
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic javax.servlet.DispatcherType.REQUEST:Ljavax/servlet/DispatcherType;
            invokevirtual javax.servlet.DispatcherType.ordinal:()I
            iconst_3
            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$javax$servlet$DispatcherType:[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
}
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$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 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")