class org.eclipse.jetty.server.handler.ContextHandlerCollection$Mapping extends org.eclipse.jetty.server.handler.HandlerCollection$Handlers
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.eclipse.jetty.server.handler.ContextHandlerCollection$Mapping
  super_class: org.eclipse.jetty.server.handler.HandlerCollection$Handlers
{
  private final java.util.Map<org.eclipse.jetty.server.handler.ContextHandler, org.eclipse.jetty.server.Handler> _contextBranches;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lorg/eclipse/jetty/server/handler/ContextHandler;Lorg/eclipse/jetty/server/Handler;>;

  private final org.eclipse.jetty.util.Index<java.util.Map$Entry<java.lang.String, org.eclipse.jetty.server.handler.ContextHandlerCollection$Branch[]>> _pathBranches;
    descriptor: Lorg/eclipse/jetty/util/Index;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/eclipse/jetty/util/Index<Ljava/util/Map$Entry<Ljava/lang/String;[Lorg/eclipse/jetty/server/handler/ContextHandlerCollection$Branch;>;>;

  private void <init>(org.eclipse.jetty.server.Handler[], java.util.Map<java.lang.String, org.eclipse.jetty.server.handler.ContextHandlerCollection$Branch[]>);
    descriptor: ([Lorg/eclipse/jetty/server/Handler;Ljava/util/Map;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=14, args_size=3
        start local 0 // org.eclipse.jetty.server.handler.ContextHandlerCollection$Mapping this
        start local 1 // org.eclipse.jetty.server.Handler[] handlers
        start local 2 // java.util.Map path2Branches
         0: .line 351
            aload 0 /* this */
            aload 1 /* handlers */
            invokespecial org.eclipse.jetty.server.handler.HandlerCollection$Handlers.<init>:([Lorg/eclipse/jetty/server/Handler;)V
         1: .line 352
            aload 0 /* this */
            new org.eclipse.jetty.util.Index$Builder
            dup
            invokespecial org.eclipse.jetty.util.Index$Builder.<init>:()V
         2: .line 353
            iconst_1
            invokevirtual org.eclipse.jetty.util.Index$Builder.caseSensitive:(Z)Lorg/eclipse/jetty/util/Index$Builder;
         3: .line 354
            aload 2 /* path2Branches */
            invokedynamic get(Ljava/util/Map;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/eclipse/jetty/server/handler/ContextHandlerCollection$Mapping.lambda$0(Ljava/util/Map;)Ljava/util/Map; (6)
                  ()Ljava/util/Map;
            invokevirtual org.eclipse.jetty.util.Index$Builder.withAll:(Ljava/util/function/Supplier;)Lorg/eclipse/jetty/util/Index$Builder;
         4: .line 363
            invokevirtual org.eclipse.jetty.util.Index$Builder.build:()Lorg/eclipse/jetty/util/Index;
         5: .line 352
            putfield org.eclipse.jetty.server.handler.ContextHandlerCollection$Mapping._pathBranches:Lorg/eclipse/jetty/util/Index;
         6: .line 366
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 3 /* contextBranches */
        start local 3 // java.util.Map contextBranches
         7: .line 367
            aload 2 /* path2Branches */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 5
            goto 18
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandlerCollection$Mapping org.eclipse.jetty.server.Handler[] java.util.Map java.util.Map top java.util.Iterator
      StackMap stack:
         8: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.handler.ContextHandlerCollection$Branch[]
            astore 4 /* branches */
        start local 4 // org.eclipse.jetty.server.handler.ContextHandlerCollection$Branch[] branches
         9: .line 369
            aload 4 /* branches */
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 17
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandlerCollection$Mapping org.eclipse.jetty.server.Handler[] java.util.Map java.util.Map org.eclipse.jetty.server.handler.ContextHandlerCollection$Branch[] java.util.Iterator top int int org.eclipse.jetty.server.handler.ContextHandlerCollection$Branch[]
      StackMap stack:
        10: aload 9
            iload 7
            aaload
            astore 6 /* branch */
        start local 6 // org.eclipse.jetty.server.handler.ContextHandlerCollection$Branch branch
        11: .line 371
            aload 6 /* branch */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandlerCollection$Branch.getContextHandlers:()[Lorg/eclipse/jetty/server/handler/ContextHandler;
            dup
            astore 13
            arraylength
            istore 12
            iconst_0
            istore 11
            goto 15
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandlerCollection$Mapping org.eclipse.jetty.server.Handler[] java.util.Map java.util.Map org.eclipse.jetty.server.handler.ContextHandlerCollection$Branch[] java.util.Iterator org.eclipse.jetty.server.handler.ContextHandlerCollection$Branch int int org.eclipse.jetty.server.handler.ContextHandlerCollection$Branch[] top int int org.eclipse.jetty.server.handler.ContextHandler[]
      StackMap stack:
        12: aload 13
            iload 11
            aaload
            astore 10 /* context */
        start local 10 // org.eclipse.jetty.server.handler.ContextHandler context
        13: .line 373
            aload 3 /* contextBranches */
            aload 10 /* context */
            aload 6 /* branch */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandlerCollection$Branch.getHandler:()Lorg/eclipse/jetty/server/Handler;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 10 // org.eclipse.jetty.server.handler.ContextHandler context
        14: .line 371
            iinc 11 1
      StackMap locals:
      StackMap stack:
        15: iload 11
            iload 12
            if_icmplt 12
        end local 6 // org.eclipse.jetty.server.handler.ContextHandlerCollection$Branch branch
        16: .line 369
            iinc 7 1
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandlerCollection$Mapping org.eclipse.jetty.server.Handler[] java.util.Map java.util.Map org.eclipse.jetty.server.handler.ContextHandlerCollection$Branch[] java.util.Iterator top int int org.eclipse.jetty.server.handler.ContextHandlerCollection$Branch[]
      StackMap stack:
        17: iload 7
            iload 8
            if_icmplt 10
        end local 4 // org.eclipse.jetty.server.handler.ContextHandlerCollection$Branch[] branches
        18: .line 367
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandlerCollection$Mapping org.eclipse.jetty.server.Handler[] java.util.Map java.util.Map top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        19: .line 377
            aload 0 /* this */
            aload 3 /* contextBranches */
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            putfield org.eclipse.jetty.server.handler.ContextHandlerCollection$Mapping._contextBranches:Ljava/util/Map;
        20: .line 378
            return
        end local 3 // java.util.Map contextBranches
        end local 2 // java.util.Map path2Branches
        end local 1 // org.eclipse.jetty.server.Handler[] handlers
        end local 0 // org.eclipse.jetty.server.handler.ContextHandlerCollection$Mapping this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   21     0             this  Lorg/eclipse/jetty/server/handler/ContextHandlerCollection$Mapping;
            0   21     1         handlers  [Lorg/eclipse/jetty/server/Handler;
            0   21     2    path2Branches  Ljava/util/Map<Ljava/lang/String;[Lorg/eclipse/jetty/server/handler/ContextHandlerCollection$Branch;>;
            7   21     3  contextBranches  Ljava/util/Map<Lorg/eclipse/jetty/server/handler/ContextHandler;Lorg/eclipse/jetty/server/Handler;>;
            9   18     4         branches  [Lorg/eclipse/jetty/server/handler/ContextHandlerCollection$Branch;
           11   16     6           branch  Lorg/eclipse/jetty/server/handler/ContextHandlerCollection$Branch;
           13   14    10          context  Lorg/eclipse/jetty/server/handler/ContextHandler;
    Signature: ([Lorg/eclipse/jetty/server/Handler;Ljava/util/Map<Ljava/lang/String;[Lorg/eclipse/jetty/server/handler/ContextHandlerCollection$Branch;>;)V
    MethodParameters:
               Name  Flags
      handlers       
      path2Branches  

  private static java.util.Map lambda$0(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/util/Map;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=1
         0: .line 356
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.Map result
         1: .line 357
            aload 0
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: java.util.Map java.util.Map top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         3: .line 359
            aload 1 /* result */
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            aload 2 /* entry */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 2 // java.util.Map$Entry entry
         4: .line 357
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 361
            aload 1 /* result */
            areturn
        end local 1 // java.util.Map result
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    6     1  result  Ljava/util/Map<Ljava/lang/String;Ljava/util/Map$Entry<Ljava/lang/String;[Lorg/eclipse/jetty/server/handler/ContextHandlerCollection$Branch;>;>;
            3    4     2   entry  Ljava/util/Map$Entry<Ljava/lang/String;[Lorg/eclipse/jetty/server/handler/ContextHandlerCollection$Branch;>;
}
SourceFile: "ContextHandlerCollection.java"
NestHost: org.eclipse.jetty.server.handler.ContextHandlerCollection
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Entry = java.util.Map$Entry of java.util.Map
  private final Branch = org.eclipse.jetty.server.handler.ContextHandlerCollection$Branch of org.eclipse.jetty.server.handler.ContextHandlerCollection
  private Mapping = org.eclipse.jetty.server.handler.ContextHandlerCollection$Mapping of org.eclipse.jetty.server.handler.ContextHandlerCollection
  protected Handlers = org.eclipse.jetty.server.handler.HandlerCollection$Handlers of org.eclipse.jetty.server.handler.HandlerCollection
  public Builder = org.eclipse.jetty.util.Index$Builder of org.eclipse.jetty.util.Index