public class org.eclipse.jetty.util.TreeTrie<V> extends org.eclipse.jetty.util.AbstractTrie<V>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jetty.util.TreeTrie
  super_class: org.eclipse.jetty.util.AbstractTrie
{
  private static final int[] LOOKUP;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int INDEX;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  private final org.eclipse.jetty.util.TreeTrie<V>[] _nextIndex;
    descriptor: [Lorg/eclipse/jetty/util/TreeTrie;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: [Lorg/eclipse/jetty/util/TreeTrie<TV;>;

  private final java.util.List<org.eclipse.jetty.util.TreeTrie<V>> _nextOther;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/eclipse/jetty/util/TreeTrie<TV;>;>;

  private final char _c;
    descriptor: C
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private V _value;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Signature: TV;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 48
            sipush 128
            newarray 10
            dup
            iconst_0
         1: .line 50
            iconst_m1
            iastore
            dup
            iconst_1
            iconst_m1
            iastore
            dup
            iconst_2
            iconst_m1
            iastore
            dup
            iconst_3
            iconst_m1
            iastore
            dup
            iconst_4
            iconst_m1
            iastore
            dup
            iconst_5
            iconst_m1
            iastore
            dup
            bipush 6
            iconst_m1
            iastore
            dup
            bipush 7
            iconst_m1
            iastore
            dup
            bipush 8
            iconst_m1
            iastore
            dup
            bipush 9
            iconst_m1
            iastore
            dup
            bipush 10
            iconst_m1
            iastore
            dup
            bipush 11
            iconst_m1
            iastore
            dup
            bipush 12
            iconst_m1
            iastore
            dup
            bipush 13
            iconst_m1
            iastore
            dup
            bipush 14
            iconst_m1
            iastore
            dup
            bipush 15
            iconst_m1
            iastore
            dup
            bipush 16
         2: .line 51
            iconst_m1
            iastore
            dup
            bipush 17
            iconst_m1
            iastore
            dup
            bipush 18
            iconst_m1
            iastore
            dup
            bipush 19
            iconst_m1
            iastore
            dup
            bipush 20
            iconst_m1
            iastore
            dup
            bipush 21
            iconst_m1
            iastore
            dup
            bipush 22
            iconst_m1
            iastore
            dup
            bipush 23
            iconst_m1
            iastore
            dup
            bipush 24
            iconst_m1
            iastore
            dup
            bipush 25
            iconst_m1
            iastore
            dup
            bipush 26
            iconst_m1
            iastore
            dup
            bipush 27
            iconst_m1
            iastore
            dup
            bipush 28
            iconst_m1
            iastore
            dup
            bipush 29
            iconst_m1
            iastore
            dup
            bipush 30
            iconst_m1
            iastore
            dup
            bipush 31
            iconst_m1
            iastore
            dup
            bipush 32
         3: .line 52
            bipush 31
            iastore
            dup
            bipush 33
            iconst_m1
            iastore
            dup
            bipush 34
            iconst_m1
            iastore
            dup
            bipush 35
            iconst_m1
            iastore
            dup
            bipush 36
            iconst_m1
            iastore
            dup
            bipush 37
            iconst_m1
            iastore
            dup
            bipush 38
            iconst_m1
            iastore
            dup
            bipush 39
            iconst_m1
            iastore
            dup
            bipush 40
            iconst_m1
            iastore
            dup
            bipush 41
            iconst_m1
            iastore
            dup
            bipush 42
            iconst_m1
            iastore
            dup
            bipush 43
            bipush 26
            iastore
            dup
            bipush 44
            iconst_m1
            iastore
            dup
            bipush 45
            bipush 27
            iastore
            dup
            bipush 46
            bipush 30
            iastore
            dup
            bipush 47
            iconst_m1
            iastore
            dup
            bipush 48
         4: .line 53
            iconst_m1
            iastore
            dup
            bipush 49
            iconst_m1
            iastore
            dup
            bipush 50
            iconst_m1
            iastore
            dup
            bipush 51
            iconst_m1
            iastore
            dup
            bipush 52
            iconst_m1
            iastore
            dup
            bipush 53
            iconst_m1
            iastore
            dup
            bipush 54
            iconst_m1
            iastore
            dup
            bipush 55
            iconst_m1
            iastore
            dup
            bipush 56
            iconst_m1
            iastore
            dup
            bipush 57
            iconst_m1
            iastore
            dup
            bipush 58
            bipush 28
            iastore
            dup
            bipush 59
            bipush 29
            iastore
            dup
            bipush 60
            iconst_m1
            iastore
            dup
            bipush 61
            iconst_m1
            iastore
            dup
            bipush 62
            iconst_m1
            iastore
            dup
            bipush 63
            iconst_m1
            iastore
            dup
            bipush 64
         5: .line 54
            iconst_m1
            iastore
            dup
            bipush 66
            iconst_1
            iastore
            dup
            bipush 67
            iconst_2
            iastore
            dup
            bipush 68
            iconst_3
            iastore
            dup
            bipush 69
            iconst_4
            iastore
            dup
            bipush 70
            iconst_5
            iastore
            dup
            bipush 71
            bipush 6
            iastore
            dup
            bipush 72
            bipush 7
            iastore
            dup
            bipush 73
            bipush 8
            iastore
            dup
            bipush 74
            bipush 9
            iastore
            dup
            bipush 75
            bipush 10
            iastore
            dup
            bipush 76
            bipush 11
            iastore
            dup
            bipush 77
            bipush 12
            iastore
            dup
            bipush 78
            bipush 13
            iastore
            dup
            bipush 79
            bipush 14
            iastore
            dup
            bipush 80
         6: .line 55
            bipush 15
            iastore
            dup
            bipush 81
            bipush 16
            iastore
            dup
            bipush 82
            bipush 17
            iastore
            dup
            bipush 83
            bipush 18
            iastore
            dup
            bipush 84
            bipush 19
            iastore
            dup
            bipush 85
            bipush 20
            iastore
            dup
            bipush 86
            bipush 21
            iastore
            dup
            bipush 87
            bipush 22
            iastore
            dup
            bipush 88
            bipush 23
            iastore
            dup
            bipush 89
            bipush 24
            iastore
            dup
            bipush 90
            bipush 25
            iastore
            dup
            bipush 91
            iconst_m1
            iastore
            dup
            bipush 92
            iconst_m1
            iastore
            dup
            bipush 93
            iconst_m1
            iastore
            dup
            bipush 94
            iconst_m1
            iastore
            dup
            bipush 95
            iconst_m1
            iastore
            dup
            bipush 96
         7: .line 56
            iconst_m1
            iastore
            dup
            bipush 98
            iconst_1
            iastore
            dup
            bipush 99
            iconst_2
            iastore
            dup
            bipush 100
            iconst_3
            iastore
            dup
            bipush 101
            iconst_4
            iastore
            dup
            bipush 102
            iconst_5
            iastore
            dup
            bipush 103
            bipush 6
            iastore
            dup
            bipush 104
            bipush 7
            iastore
            dup
            bipush 105
            bipush 8
            iastore
            dup
            bipush 106
            bipush 9
            iastore
            dup
            bipush 107
            bipush 10
            iastore
            dup
            bipush 108
            bipush 11
            iastore
            dup
            bipush 109
            bipush 12
            iastore
            dup
            bipush 110
            bipush 13
            iastore
            dup
            bipush 111
            bipush 14
            iastore
            dup
            bipush 112
         8: .line 57
            bipush 15
            iastore
            dup
            bipush 113
            bipush 16
            iastore
            dup
            bipush 114
            bipush 17
            iastore
            dup
            bipush 115
            bipush 18
            iastore
            dup
            bipush 116
            bipush 19
            iastore
            dup
            bipush 117
            bipush 20
            iastore
            dup
            bipush 118
            bipush 21
            iastore
            dup
            bipush 119
            bipush 22
            iastore
            dup
            bipush 120
            bipush 23
            iastore
            dup
            bipush 121
            bipush 24
            iastore
            dup
            bipush 122
            bipush 25
            iastore
            dup
            bipush 123
            iconst_m1
            iastore
            dup
            bipush 124
            iconst_m1
            iastore
            dup
            bipush 125
            iconst_m1
            iastore
            dup
            bipush 126
            iconst_m1
            iastore
            dup
            bipush 127
            iconst_m1
            iastore
         9: .line 47
            putstatic org.eclipse.jetty.util.TreeTrie.LOOKUP:[I
        10: .line 59
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.util.TreeTrie this
         0: .line 68
            aload 0 /* this */
            iconst_1
            invokespecial org.eclipse.jetty.util.AbstractTrie.<init>:(Z)V
         1: .line 61
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.eclipse.jetty.util.TreeTrie._nextOther:Ljava/util/List;
         2: .line 69
            aload 0 /* this */
            bipush 32
            anewarray org.eclipse.jetty.util.TreeTrie
            putfield org.eclipse.jetty.util.TreeTrie._nextIndex:[Lorg/eclipse/jetty/util/TreeTrie;
         3: .line 70
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jetty.util.TreeTrie._c:C
         4: .line 71
            return
        end local 0 // org.eclipse.jetty.util.TreeTrie this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jetty/util/TreeTrie<TV;>;

  private void <init>(char);
    descriptor: (C)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.util.TreeTrie this
        start local 1 // char c
         0: .line 75
            aload 0 /* this */
            iconst_1
            invokespecial org.eclipse.jetty.util.AbstractTrie.<init>:(Z)V
         1: .line 61
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.eclipse.jetty.util.TreeTrie._nextOther:Ljava/util/List;
         2: .line 76
            aload 0 /* this */
            bipush 32
            anewarray org.eclipse.jetty.util.TreeTrie
            putfield org.eclipse.jetty.util.TreeTrie._nextIndex:[Lorg/eclipse/jetty/util/TreeTrie;
         3: .line 77
            aload 0 /* this */
            iload 1 /* c */
            putfield org.eclipse.jetty.util.TreeTrie._c:C
         4: .line 78
            return
        end local 1 // char c
        end local 0 // org.eclipse.jetty.util.TreeTrie this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
            0    5     1     c  C
    MethodParameters:
      Name  Flags
      c     

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.util.TreeTrie this
         0: .line 83
            aload 0 /* this */
            getfield org.eclipse.jetty.util.TreeTrie._nextIndex:[Lorg/eclipse/jetty/util/TreeTrie;
            aconst_null
            invokestatic java.util.Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 84
            aload 0 /* this */
            getfield org.eclipse.jetty.util.TreeTrie._nextOther:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         2: .line 85
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.util.TreeTrie._key:Ljava/lang/String;
         3: .line 86
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.util.TreeTrie._value:Ljava/lang/Object;
         4: .line 87
            return
        end local 0 // org.eclipse.jetty.util.TreeTrie this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jetty/util/TreeTrie<TV;>;

  public boolean put(java.lang.String, );
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=3
        start local 0 // org.eclipse.jetty.util.TreeTrie this
        start local 1 // java.lang.String s
        start local 2 // java.lang.Object v
         0: .line 92
            aload 0 /* this */
            astore 3 /* t */
        start local 3 // org.eclipse.jetty.util.TreeTrie t
         1: .line 93
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            istore 4 /* limit */
        start local 4 // int limit
         2: .line 94
            iconst_0
            istore 5 /* k */
        start local 5 // int k
         3: goto 26
         4: .line 96
      StackMap locals: org.eclipse.jetty.util.TreeTrie int int
      StackMap stack:
            aload 1 /* s */
            iload 5 /* k */
            invokevirtual java.lang.String.charAt:(I)C
            istore 6 /* c */
        start local 6 // char c
         5: .line 98
            iload 6 /* c */
            iflt 6
            iload 6 /* c */
            bipush 127
            if_icmpge 6
            getstatic org.eclipse.jetty.util.TreeTrie.LOOKUP:[I
            iload 6 /* c */
            iaload
            goto 7
      StackMap locals: int
      StackMap stack:
         6: iconst_m1
      StackMap locals:
      StackMap stack: int
         7: istore 7 /* index */
        start local 7 // int index
         8: .line 99
            iload 7 /* index */
            iflt 13
         9: .line 101
            aload 3 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextIndex:[Lorg/eclipse/jetty/util/TreeTrie;
            iload 7 /* index */
            aaload
            ifnonnull 11
        10: .line 102
            aload 3 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextIndex:[Lorg/eclipse/jetty/util/TreeTrie;
            iload 7 /* index */
            new org.eclipse.jetty.util.TreeTrie
            dup
            iload 6 /* c */
            invokespecial org.eclipse.jetty.util.TreeTrie.<init>:(C)V
            aastore
        11: .line 103
      StackMap locals: int
      StackMap stack:
            aload 3 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextIndex:[Lorg/eclipse/jetty/util/TreeTrie;
            iload 7 /* index */
            aaload
            astore 3 /* t */
        12: .line 104
            goto 25
        13: .line 107
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* n */
        start local 8 // org.eclipse.jetty.util.TreeTrie n
        14: .line 108
            aload 3 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextOther:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 9 /* i */
        start local 9 // int i
        15: goto 20
        16: .line 110
      StackMap locals: org.eclipse.jetty.util.TreeTrie int
      StackMap stack:
            aload 3 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextOther:Ljava/util/List;
            iload 9 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jetty.util.TreeTrie
            astore 8 /* n */
        17: .line 111
            aload 8 /* n */
            getfield org.eclipse.jetty.util.TreeTrie._c:C
            iload 6 /* c */
            if_icmpne 19
        18: .line 112
            goto 21
        19: .line 113
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* n */
        20: .line 108
      StackMap locals:
      StackMap stack:
            iload 9 /* i */
            iinc 9 /* i */ -1
            ifgt 16
        end local 9 // int i
        21: .line 115
      StackMap locals:
      StackMap stack:
            aload 8 /* n */
            ifnonnull 24
        22: .line 117
            new org.eclipse.jetty.util.TreeTrie
            dup
            iload 6 /* c */
            invokespecial org.eclipse.jetty.util.TreeTrie.<init>:(C)V
            astore 8 /* n */
        23: .line 118
            aload 3 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextOther:Ljava/util/List;
            aload 8 /* n */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        24: .line 120
      StackMap locals:
      StackMap stack:
            aload 8 /* n */
            astore 3 /* t */
        end local 8 // org.eclipse.jetty.util.TreeTrie n
        end local 7 // int index
        end local 6 // char c
        25: .line 94
      StackMap locals:
      StackMap stack:
            iinc 5 /* k */ 1
      StackMap locals:
      StackMap stack:
        26: iload 5 /* k */
            iload 4 /* limit */
            if_icmplt 4
        end local 5 // int k
        27: .line 123
            aload 3 /* t */
            aload 2 /* v */
            ifnonnull 28
            aconst_null
            goto 29
      StackMap locals: org.eclipse.jetty.util.TreeTrie java.lang.String java.lang.Object org.eclipse.jetty.util.TreeTrie int
      StackMap stack: org.eclipse.jetty.util.TreeTrie
        28: aload 1 /* s */
      StackMap locals: org.eclipse.jetty.util.TreeTrie java.lang.String java.lang.Object org.eclipse.jetty.util.TreeTrie int
      StackMap stack: org.eclipse.jetty.util.TreeTrie java.lang.String
        29: putfield org.eclipse.jetty.util.TreeTrie._key:Ljava/lang/String;
        30: .line 124
            aload 3 /* t */
            aload 2 /* v */
            putfield org.eclipse.jetty.util.TreeTrie._value:Ljava/lang/Object;
        31: .line 125
            iconst_1
            ireturn
        end local 4 // int limit
        end local 3 // org.eclipse.jetty.util.TreeTrie t
        end local 2 // java.lang.Object v
        end local 1 // java.lang.String s
        end local 0 // org.eclipse.jetty.util.TreeTrie this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   32     0   this  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
            0   32     1      s  Ljava/lang/String;
            0   32     2      v  TV;
            1   32     3      t  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
            2   32     4  limit  I
            3   27     5      k  I
            5   25     6      c  C
            8   25     7  index  I
           14   25     8      n  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
           15   21     9      i  I
    Signature: (Ljava/lang/String;TV;)Z
    MethodParameters:
      Name  Flags
      s     
      v     

  public V get(java.lang.String, int, );
    descriptor: (Ljava/lang/String;II)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=10, args_size=4
        start local 0 // org.eclipse.jetty.util.TreeTrie this
        start local 1 // java.lang.String s
        start local 2 // int offset
        start local 3 // int len
         0: .line 131
            aload 0 /* this */
            astore 4 /* t */
        start local 4 // org.eclipse.jetty.util.TreeTrie t
         1: .line 132
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 24
         3: .line 134
      StackMap locals: org.eclipse.jetty.util.TreeTrie int
      StackMap stack:
            aload 1 /* s */
            iload 2 /* offset */
            iload 5 /* i */
            iadd
            invokevirtual java.lang.String.charAt:(I)C
            istore 6 /* c */
        start local 6 // char c
         4: .line 135
            iload 6 /* c */
            iflt 5
            iload 6 /* c */
            bipush 127
            if_icmpge 5
            getstatic org.eclipse.jetty.util.TreeTrie.LOOKUP:[I
            iload 6 /* c */
            iaload
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_m1
      StackMap locals:
      StackMap stack: int
         6: istore 7 /* index */
        start local 7 // int index
         7: .line 136
            iload 7 /* index */
            iflt 12
         8: .line 138
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextIndex:[Lorg/eclipse/jetty/util/TreeTrie;
            iload 7 /* index */
            aaload
            ifnonnull 10
         9: .line 139
            aconst_null
            areturn
        10: .line 140
      StackMap locals: int
      StackMap stack:
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextIndex:[Lorg/eclipse/jetty/util/TreeTrie;
            iload 7 /* index */
            aaload
            astore 4 /* t */
        11: .line 141
            goto 23
        12: .line 144
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* n */
        start local 8 // org.eclipse.jetty.util.TreeTrie n
        13: .line 145
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextOther:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 9 /* j */
        start local 9 // int j
        14: goto 19
        15: .line 147
      StackMap locals: org.eclipse.jetty.util.TreeTrie int
      StackMap stack:
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextOther:Ljava/util/List;
            iload 9 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jetty.util.TreeTrie
            astore 8 /* n */
        16: .line 148
            aload 8 /* n */
            getfield org.eclipse.jetty.util.TreeTrie._c:C
            iload 6 /* c */
            if_icmpne 18
        17: .line 149
            goto 20
        18: .line 150
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* n */
        19: .line 145
      StackMap locals:
      StackMap stack:
            iload 9 /* j */
            iinc 9 /* j */ -1
            ifgt 15
        end local 9 // int j
        20: .line 152
      StackMap locals:
      StackMap stack:
            aload 8 /* n */
            ifnonnull 22
        21: .line 153
            aconst_null
            areturn
        22: .line 154
      StackMap locals:
      StackMap stack:
            aload 8 /* n */
            astore 4 /* t */
        end local 8 // org.eclipse.jetty.util.TreeTrie n
        end local 7 // int index
        end local 6 // char c
        23: .line 132
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 5 /* i */
            iload 3 /* len */
            if_icmplt 3
        end local 5 // int i
        25: .line 157
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._value:Ljava/lang/Object;
            areturn
        end local 4 // org.eclipse.jetty.util.TreeTrie t
        end local 3 // int len
        end local 2 // int offset
        end local 1 // java.lang.String s
        end local 0 // org.eclipse.jetty.util.TreeTrie this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   26     0    this  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
            0   26     1       s  Ljava/lang/String;
            0   26     2  offset  I
            0   26     3     len  I
            1   26     4       t  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
            2   25     5       i  I
            4   23     6       c  C
            7   23     7   index  I
           13   23     8       n  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
           14   20     9       j  I
    Signature: (Ljava/lang/String;II)TV;
    MethodParameters:
        Name  Flags
      s       
      offset  
      len     

  public V get(java.nio.ByteBuffer, int, );
    descriptor: (Ljava/nio/ByteBuffer;II)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=10, args_size=4
        start local 0 // org.eclipse.jetty.util.TreeTrie this
        start local 1 // java.nio.ByteBuffer b
        start local 2 // int offset
        start local 3 // int len
         0: .line 163
            aload 0 /* this */
            astore 4 /* t */
        start local 4 // org.eclipse.jetty.util.TreeTrie t
         1: .line 164
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 24
         3: .line 166
      StackMap locals: org.eclipse.jetty.util.TreeTrie int
      StackMap stack:
            aload 1 /* b */
            iload 2 /* offset */
            iload 5 /* i */
            iadd
            invokevirtual java.nio.ByteBuffer.get:(I)B
            istore 6 /* c */
        start local 6 // byte c
         4: .line 167
            iload 6 /* c */
            iflt 5
            iload 6 /* c */
            bipush 127
            if_icmpge 5
            getstatic org.eclipse.jetty.util.TreeTrie.LOOKUP:[I
            iload 6 /* c */
            iaload
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_m1
      StackMap locals:
      StackMap stack: int
         6: istore 7 /* index */
        start local 7 // int index
         7: .line 168
            iload 7 /* index */
            iflt 12
         8: .line 170
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextIndex:[Lorg/eclipse/jetty/util/TreeTrie;
            iload 7 /* index */
            aaload
            ifnonnull 10
         9: .line 171
            aconst_null
            areturn
        10: .line 172
      StackMap locals: int
      StackMap stack:
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextIndex:[Lorg/eclipse/jetty/util/TreeTrie;
            iload 7 /* index */
            aaload
            astore 4 /* t */
        11: .line 173
            goto 23
        12: .line 176
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* n */
        start local 8 // org.eclipse.jetty.util.TreeTrie n
        13: .line 177
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextOther:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 9 /* j */
        start local 9 // int j
        14: goto 19
        15: .line 179
      StackMap locals: org.eclipse.jetty.util.TreeTrie int
      StackMap stack:
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextOther:Ljava/util/List;
            iload 9 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jetty.util.TreeTrie
            astore 8 /* n */
        16: .line 180
            aload 8 /* n */
            getfield org.eclipse.jetty.util.TreeTrie._c:C
            iload 6 /* c */
            if_icmpne 18
        17: .line 181
            goto 20
        18: .line 182
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* n */
        19: .line 177
      StackMap locals:
      StackMap stack:
            iload 9 /* j */
            iinc 9 /* j */ -1
            ifgt 15
        end local 9 // int j
        20: .line 184
      StackMap locals:
      StackMap stack:
            aload 8 /* n */
            ifnonnull 22
        21: .line 185
            aconst_null
            areturn
        22: .line 186
      StackMap locals:
      StackMap stack:
            aload 8 /* n */
            astore 4 /* t */
        end local 8 // org.eclipse.jetty.util.TreeTrie n
        end local 7 // int index
        end local 6 // byte c
        23: .line 164
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 5 /* i */
            iload 3 /* len */
            if_icmplt 3
        end local 5 // int i
        25: .line 189
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._value:Ljava/lang/Object;
            areturn
        end local 4 // org.eclipse.jetty.util.TreeTrie t
        end local 3 // int len
        end local 2 // int offset
        end local 1 // java.nio.ByteBuffer b
        end local 0 // org.eclipse.jetty.util.TreeTrie this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   26     0    this  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
            0   26     1       b  Ljava/nio/ByteBuffer;
            0   26     2  offset  I
            0   26     3     len  I
            1   26     4       t  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
            2   25     5       i  I
            4   23     6       c  B
            7   23     7   index  I
           13   23     8       n  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
           14   20     9       j  I
    Signature: (Ljava/nio/ByteBuffer;II)TV;
    MethodParameters:
        Name  Flags
      b       
      offset  
      len     

  public V getBest(byte[], int, );
    descriptor: ([BII)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=4
        start local 0 // org.eclipse.jetty.util.TreeTrie this
        start local 1 // byte[] b
        start local 2 // int offset
        start local 3 // int len
         0: .line 195
            aload 0 /* this */
            astore 4 /* t */
        start local 4 // org.eclipse.jetty.util.TreeTrie t
         1: .line 196
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 28
         3: .line 198
      StackMap locals: org.eclipse.jetty.util.TreeTrie int
      StackMap stack:
            aload 1 /* b */
            iload 2 /* offset */
            iload 5 /* i */
            iadd
            baload
            istore 6 /* c */
        start local 6 // byte c
         4: .line 199
            iload 6 /* c */
            iflt 5
            iload 6 /* c */
            bipush 127
            if_icmpge 5
            getstatic org.eclipse.jetty.util.TreeTrie.LOOKUP:[I
            iload 6 /* c */
            iaload
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_m1
      StackMap locals:
      StackMap stack: int
         6: istore 7 /* index */
        start local 7 // int index
         7: .line 200
            iload 7 /* index */
            iflt 12
         8: .line 202
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextIndex:[Lorg/eclipse/jetty/util/TreeTrie;
            iload 7 /* index */
            aaload
            ifnonnull 10
         9: .line 203
            goto 29
        10: .line 204
      StackMap locals: int
      StackMap stack:
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextIndex:[Lorg/eclipse/jetty/util/TreeTrie;
            iload 7 /* index */
            aaload
            astore 4 /* t */
        11: .line 205
            goto 23
        12: .line 208
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* n */
        start local 8 // org.eclipse.jetty.util.TreeTrie n
        13: .line 209
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextOther:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 9 /* j */
        start local 9 // int j
        14: goto 19
        15: .line 211
      StackMap locals: org.eclipse.jetty.util.TreeTrie int
      StackMap stack:
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextOther:Ljava/util/List;
            iload 9 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jetty.util.TreeTrie
            astore 8 /* n */
        16: .line 212
            aload 8 /* n */
            getfield org.eclipse.jetty.util.TreeTrie._c:C
            iload 6 /* c */
            if_icmpne 18
        17: .line 213
            goto 20
        18: .line 214
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* n */
        19: .line 209
      StackMap locals:
      StackMap stack:
            iload 9 /* j */
            iinc 9 /* j */ -1
            ifgt 15
        end local 9 // int j
        20: .line 216
      StackMap locals:
      StackMap stack:
            aload 8 /* n */
            ifnonnull 22
        21: .line 217
            goto 29
        22: .line 218
      StackMap locals:
      StackMap stack:
            aload 8 /* n */
            astore 4 /* t */
        end local 8 // org.eclipse.jetty.util.TreeTrie n
        23: .line 222
      StackMap locals:
      StackMap stack:
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._key:Ljava/lang/String;
            ifnull 27
        24: .line 225
            aload 4 /* t */
            aload 1 /* b */
            iload 2 /* offset */
            iload 5 /* i */
            iadd
            iconst_1
            iadd
            iload 3 /* len */
            iload 5 /* i */
            isub
            iconst_1
            isub
            invokevirtual org.eclipse.jetty.util.TreeTrie.getBest:([BII)Ljava/lang/Object;
            astore 8 /* best */
        start local 8 // java.lang.Object best
        25: .line 226
            aload 8 /* best */
            ifnull 29
        26: .line 227
            aload 8 /* best */
            areturn
        end local 8 // java.lang.Object best
        end local 7 // int index
        end local 6 // byte c
        27: .line 196
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 5 /* i */
            iload 3 /* len */
            if_icmplt 3
        end local 5 // int i
        29: .line 231
      StackMap locals:
      StackMap stack:
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._value:Ljava/lang/Object;
            areturn
        end local 4 // org.eclipse.jetty.util.TreeTrie t
        end local 3 // int len
        end local 2 // int offset
        end local 1 // byte[] b
        end local 0 // org.eclipse.jetty.util.TreeTrie this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   30     0    this  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
            0   30     1       b  [B
            0   30     2  offset  I
            0   30     3     len  I
            1   30     4       t  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
            2   29     5       i  I
            4   27     6       c  B
            7   27     7   index  I
           13   23     8       n  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
           14   20     9       j  I
           25   27     8    best  TV;
    Signature: ([BII)TV;
    MethodParameters:
        Name  Flags
      b       
      offset  
      len     

  public V getBest(java.lang.String, int, );
    descriptor: (Ljava/lang/String;II)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=4
        start local 0 // org.eclipse.jetty.util.TreeTrie this
        start local 1 // java.lang.String s
        start local 2 // int offset
        start local 3 // int len
         0: .line 237
            aload 0 /* this */
            astore 4 /* t */
        start local 4 // org.eclipse.jetty.util.TreeTrie t
         1: .line 238
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 28
         3: .line 240
      StackMap locals: org.eclipse.jetty.util.TreeTrie int
      StackMap stack:
            sipush 255
            aload 1 /* s */
            iload 2 /* offset */
            iload 5 /* i */
            iadd
            invokevirtual java.lang.String.charAt:(I)C
            iand
            i2b
            istore 6 /* c */
        start local 6 // byte c
         4: .line 241
            iload 6 /* c */
            iflt 5
            iload 6 /* c */
            bipush 127
            if_icmpge 5
            getstatic org.eclipse.jetty.util.TreeTrie.LOOKUP:[I
            iload 6 /* c */
            iaload
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_m1
      StackMap locals:
      StackMap stack: int
         6: istore 7 /* index */
        start local 7 // int index
         7: .line 242
            iload 7 /* index */
            iflt 12
         8: .line 244
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextIndex:[Lorg/eclipse/jetty/util/TreeTrie;
            iload 7 /* index */
            aaload
            ifnonnull 10
         9: .line 245
            goto 29
        10: .line 246
      StackMap locals: int
      StackMap stack:
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextIndex:[Lorg/eclipse/jetty/util/TreeTrie;
            iload 7 /* index */
            aaload
            astore 4 /* t */
        11: .line 247
            goto 23
        12: .line 250
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* n */
        start local 8 // org.eclipse.jetty.util.TreeTrie n
        13: .line 251
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextOther:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 9 /* j */
        start local 9 // int j
        14: goto 19
        15: .line 253
      StackMap locals: org.eclipse.jetty.util.TreeTrie int
      StackMap stack:
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextOther:Ljava/util/List;
            iload 9 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jetty.util.TreeTrie
            astore 8 /* n */
        16: .line 254
            aload 8 /* n */
            getfield org.eclipse.jetty.util.TreeTrie._c:C
            iload 6 /* c */
            if_icmpne 18
        17: .line 255
            goto 20
        18: .line 256
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* n */
        19: .line 251
      StackMap locals:
      StackMap stack:
            iload 9 /* j */
            iinc 9 /* j */ -1
            ifgt 15
        end local 9 // int j
        20: .line 258
      StackMap locals:
      StackMap stack:
            aload 8 /* n */
            ifnonnull 22
        21: .line 259
            goto 29
        22: .line 260
      StackMap locals:
      StackMap stack:
            aload 8 /* n */
            astore 4 /* t */
        end local 8 // org.eclipse.jetty.util.TreeTrie n
        23: .line 264
      StackMap locals:
      StackMap stack:
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._key:Ljava/lang/String;
            ifnull 27
        24: .line 267
            aload 4 /* t */
            aload 1 /* s */
            iload 2 /* offset */
            iload 5 /* i */
            iadd
            iconst_1
            iadd
            iload 3 /* len */
            iload 5 /* i */
            isub
            iconst_1
            isub
            invokevirtual org.eclipse.jetty.util.TreeTrie.getBest:(Ljava/lang/String;II)Ljava/lang/Object;
            astore 8 /* best */
        start local 8 // java.lang.Object best
        25: .line 268
            aload 8 /* best */
            ifnull 29
        26: .line 269
            aload 8 /* best */
            areturn
        end local 8 // java.lang.Object best
        end local 7 // int index
        end local 6 // byte c
        27: .line 238
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 5 /* i */
            iload 3 /* len */
            if_icmplt 3
        end local 5 // int i
        29: .line 273
      StackMap locals:
      StackMap stack:
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._value:Ljava/lang/Object;
            areturn
        end local 4 // org.eclipse.jetty.util.TreeTrie t
        end local 3 // int len
        end local 2 // int offset
        end local 1 // java.lang.String s
        end local 0 // org.eclipse.jetty.util.TreeTrie this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   30     0    this  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
            0   30     1       s  Ljava/lang/String;
            0   30     2  offset  I
            0   30     3     len  I
            1   30     4       t  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
            2   29     5       i  I
            4   27     6       c  B
            7   27     7   index  I
           13   23     8       n  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
           14   20     9       j  I
           25   27     8    best  TV;
    Signature: (Ljava/lang/String;II)TV;
    MethodParameters:
        Name  Flags
      s       
      offset  
      len     

  public V getBest(java.nio.ByteBuffer, int, );
    descriptor: (Ljava/nio/ByteBuffer;II)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.eclipse.jetty.util.TreeTrie this
        start local 1 // java.nio.ByteBuffer b
        start local 2 // int offset
        start local 3 // int len
         0: .line 279
            aload 1 /* b */
            invokevirtual java.nio.ByteBuffer.hasArray:()Z
            ifeq 2
         1: .line 280
            aload 0 /* this */
            aload 1 /* b */
            invokevirtual java.nio.ByteBuffer.array:()[B
            aload 1 /* b */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            aload 1 /* b */
            invokevirtual java.nio.ByteBuffer.position:()I
            iadd
            iload 2 /* offset */
            iadd
            iload 3 /* len */
            invokevirtual org.eclipse.jetty.util.TreeTrie.getBest:([BII)Ljava/lang/Object;
            areturn
         2: .line 281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* b */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual org.eclipse.jetty.util.TreeTrie.getBestByteBuffer:(Ljava/nio/ByteBuffer;II)Ljava/lang/Object;
            areturn
        end local 3 // int len
        end local 2 // int offset
        end local 1 // java.nio.ByteBuffer b
        end local 0 // org.eclipse.jetty.util.TreeTrie this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
            0    3     1       b  Ljava/nio/ByteBuffer;
            0    3     2  offset  I
            0    3     3     len  I
    Signature: (Ljava/nio/ByteBuffer;II)TV;
    MethodParameters:
        Name  Flags
      b       
      offset  
      len     

  private V getBestByteBuffer(java.nio.ByteBuffer, int, );
    descriptor: (Ljava/nio/ByteBuffer;II)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=11, args_size=4
        start local 0 // org.eclipse.jetty.util.TreeTrie this
        start local 1 // java.nio.ByteBuffer b
        start local 2 // int offset
        start local 3 // int len
         0: .line 286
            aload 0 /* this */
            astore 4 /* t */
        start local 4 // org.eclipse.jetty.util.TreeTrie t
         1: .line 287
            aload 1 /* b */
            invokevirtual java.nio.ByteBuffer.position:()I
            iload 2 /* offset */
            iadd
            istore 5 /* pos */
        start local 5 // int pos
         2: .line 288
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         3: goto 29
         4: .line 290
      StackMap locals: org.eclipse.jetty.util.TreeTrie int int
      StackMap stack:
            aload 1 /* b */
            iload 5 /* pos */
            iinc 5 /* pos */ 1
            invokevirtual java.nio.ByteBuffer.get:(I)B
            istore 7 /* c */
        start local 7 // byte c
         5: .line 291
            iload 7 /* c */
            iflt 6
            iload 7 /* c */
            bipush 127
            if_icmpge 6
            getstatic org.eclipse.jetty.util.TreeTrie.LOOKUP:[I
            iload 7 /* c */
            iaload
            goto 7
      StackMap locals: int
      StackMap stack:
         6: iconst_m1
      StackMap locals:
      StackMap stack: int
         7: istore 8 /* index */
        start local 8 // int index
         8: .line 292
            iload 8 /* index */
            iflt 13
         9: .line 294
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextIndex:[Lorg/eclipse/jetty/util/TreeTrie;
            iload 8 /* index */
            aaload
            ifnonnull 11
        10: .line 295
            goto 30
        11: .line 296
      StackMap locals: int
      StackMap stack:
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextIndex:[Lorg/eclipse/jetty/util/TreeTrie;
            iload 8 /* index */
            aaload
            astore 4 /* t */
        12: .line 297
            goto 24
        13: .line 300
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 9 /* n */
        start local 9 // org.eclipse.jetty.util.TreeTrie n
        14: .line 301
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextOther:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 10 /* j */
        start local 10 // int j
        15: goto 20
        16: .line 303
      StackMap locals: org.eclipse.jetty.util.TreeTrie int
      StackMap stack:
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextOther:Ljava/util/List;
            iload 10 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jetty.util.TreeTrie
            astore 9 /* n */
        17: .line 304
            aload 9 /* n */
            getfield org.eclipse.jetty.util.TreeTrie._c:C
            iload 7 /* c */
            if_icmpne 19
        18: .line 305
            goto 21
        19: .line 306
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 9 /* n */
        20: .line 301
      StackMap locals:
      StackMap stack:
            iload 10 /* j */
            iinc 10 /* j */ -1
            ifgt 16
        end local 10 // int j
        21: .line 308
      StackMap locals:
      StackMap stack:
            aload 9 /* n */
            ifnonnull 23
        22: .line 309
            goto 30
        23: .line 310
      StackMap locals:
      StackMap stack:
            aload 9 /* n */
            astore 4 /* t */
        end local 9 // org.eclipse.jetty.util.TreeTrie n
        24: .line 314
      StackMap locals:
      StackMap stack:
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._key:Ljava/lang/String;
            ifnull 28
        25: .line 317
            aload 4 /* t */
            aload 1 /* b */
            iload 2 /* offset */
            iload 6 /* i */
            iadd
            iconst_1
            iadd
            iload 3 /* len */
            iload 6 /* i */
            isub
            iconst_1
            isub
            invokevirtual org.eclipse.jetty.util.TreeTrie.getBest:(Ljava/nio/ByteBuffer;II)Ljava/lang/Object;
            astore 9 /* best */
        start local 9 // java.lang.Object best
        26: .line 318
            aload 9 /* best */
            ifnull 30
        27: .line 319
            aload 9 /* best */
            areturn
        end local 9 // java.lang.Object best
        end local 8 // int index
        end local 7 // byte c
        28: .line 288
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        29: iload 6 /* i */
            iload 3 /* len */
            if_icmplt 4
        end local 6 // int i
        30: .line 323
      StackMap locals:
      StackMap stack:
            aload 4 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._value:Ljava/lang/Object;
            areturn
        end local 5 // int pos
        end local 4 // org.eclipse.jetty.util.TreeTrie t
        end local 3 // int len
        end local 2 // int offset
        end local 1 // java.nio.ByteBuffer b
        end local 0 // org.eclipse.jetty.util.TreeTrie this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   31     0    this  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
            0   31     1       b  Ljava/nio/ByteBuffer;
            0   31     2  offset  I
            0   31     3     len  I
            1   31     4       t  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
            2   31     5     pos  I
            3   30     6       i  I
            5   28     7       c  B
            8   28     8   index  I
           14   24     9       n  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
           15   21    10       j  I
           26   28     9    best  TV;
    Signature: (Ljava/nio/ByteBuffer;II)TV;
    MethodParameters:
        Name  Flags
      b       
      offset  
      len     

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.util.TreeTrie this
         0: .line 329
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuilder buf
         1: .line 330
            aload 1 /* buf */
            aload 0 /* this */
            invokestatic org.eclipse.jetty.util.TreeTrie.toString:(Ljava/lang/Appendable;Lorg/eclipse/jetty/util/TreeTrie;)V
         2: .line 332
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.length:()I
            ifne 4
         3: .line 333
            ldc "{}"
            areturn
         4: .line 335
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 1 /* buf */
            iconst_0
            bipush 123
            invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
         5: .line 336
            aload 1 /* buf */
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         6: .line 337
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder buf
        end local 0 // org.eclipse.jetty.util.TreeTrie this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
            1    7     1   buf  Ljava/lang/StringBuilder;

  private static <V> void toString(java.lang.Appendable, org.eclipse.jetty.util.TreeTrie<V>);
    descriptor: (Ljava/lang/Appendable;Lorg/eclipse/jetty/util/TreeTrie;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.Appendable out
        start local 1 // org.eclipse.jetty.util.TreeTrie t
         0: .line 342
            aload 1 /* t */
            ifnull 19
         1: .line 344
            aload 1 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._value:Ljava/lang/Object;
            ifnull 9
         2: .line 348
            aload 0 /* out */
            bipush 44
            invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
            pop
         3: .line 349
            aload 0 /* out */
            aload 1 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._key:Ljava/lang/String;
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
         4: .line 350
            aload 0 /* out */
            bipush 61
            invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
            pop
         5: .line 351
            aload 0 /* out */
            aload 1 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._value:Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
         6: .line 352
            goto 9
         7: .line 353
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
         8: .line 355
            new java.lang.RuntimeException
            dup
            aload 2 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException e
         9: .line 359
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        10: goto 14
        11: .line 361
      StackMap locals: int
      StackMap stack:
            aload 1 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextIndex:[Lorg/eclipse/jetty/util/TreeTrie;
            iload 2 /* i */
            aaload
            ifnull 13
        12: .line 362
            aload 0 /* out */
            aload 1 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextIndex:[Lorg/eclipse/jetty/util/TreeTrie;
            iload 2 /* i */
            aaload
            invokestatic org.eclipse.jetty.util.TreeTrie.toString:(Ljava/lang/Appendable;Lorg/eclipse/jetty/util/TreeTrie;)V
        13: .line 359
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 2 /* i */
            bipush 32
            if_icmplt 11
        end local 2 // int i
        15: .line 364
            aload 1 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextOther:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 2 /* i */
        start local 2 // int i
        16: goto 18
        17: .line 366
      StackMap locals:
      StackMap stack:
            aload 0 /* out */
            aload 1 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextOther:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jetty.util.TreeTrie
            invokestatic org.eclipse.jetty.util.TreeTrie.toString:(Ljava/lang/Appendable;Lorg/eclipse/jetty/util/TreeTrie;)V
        18: .line 364
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            iinc 2 /* i */ -1
            ifgt 17
        end local 2 // int i
        19: .line 369
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jetty.util.TreeTrie t
        end local 0 // java.lang.Appendable out
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0   out  Ljava/lang/Appendable;
            0   20     1     t  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
            8    9     2     e  Ljava/io/IOException;
           10   15     2     i  I
           16   19     2     i  I
      Exception table:
        from    to  target  type
           2     6       7  Class java.io.IOException
    Signature: <V:Ljava/lang/Object;>(Ljava/lang/Appendable;Lorg/eclipse/jetty/util/TreeTrie<TV;>;)V
    MethodParameters:
      Name  Flags
      out   
      t     

  public java.util.Set<java.lang.String> keySet();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.util.TreeTrie this
         0: .line 374
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 1 /* keys */
        start local 1 // java.util.Set keys
         1: .line 375
            aload 1 /* keys */
            aload 0 /* this */
            invokestatic org.eclipse.jetty.util.TreeTrie.keySet:(Ljava/util/Set;Lorg/eclipse/jetty/util/TreeTrie;)V
         2: .line 376
            aload 1 /* keys */
            areturn
        end local 1 // java.util.Set keys
        end local 0 // org.eclipse.jetty.util.TreeTrie this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
            1    3     1  keys  Ljava/util/Set<Ljava/lang/String;>;
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  private static <V> void keySet(java.util.Set<java.lang.String>, org.eclipse.jetty.util.TreeTrie<V>);
    descriptor: (Ljava/util/Set;Lorg/eclipse/jetty/util/TreeTrie;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.util.Set set
        start local 1 // org.eclipse.jetty.util.TreeTrie t
         0: .line 381
            aload 1 /* t */
            ifnull 13
         1: .line 383
            aload 1 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._key:Ljava/lang/String;
            ifnull 3
         2: .line 384
            aload 0 /* set */
            aload 1 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._key:Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         3: .line 386
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 8
         5: .line 388
      StackMap locals: int
      StackMap stack:
            aload 1 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextIndex:[Lorg/eclipse/jetty/util/TreeTrie;
            iload 2 /* i */
            aaload
            ifnull 7
         6: .line 389
            aload 0 /* set */
            aload 1 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextIndex:[Lorg/eclipse/jetty/util/TreeTrie;
            iload 2 /* i */
            aaload
            invokestatic org.eclipse.jetty.util.TreeTrie.keySet:(Ljava/util/Set;Lorg/eclipse/jetty/util/TreeTrie;)V
         7: .line 386
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            bipush 32
            if_icmplt 5
        end local 2 // int i
         9: .line 391
            aload 1 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextOther:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 2 /* i */
        start local 2 // int i
        10: goto 12
        11: .line 393
      StackMap locals:
      StackMap stack:
            aload 0 /* set */
            aload 1 /* t */
            getfield org.eclipse.jetty.util.TreeTrie._nextOther:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jetty.util.TreeTrie
            invokestatic org.eclipse.jetty.util.TreeTrie.keySet:(Ljava/util/Set;Lorg/eclipse/jetty/util/TreeTrie;)V
        12: .line 391
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            iinc 2 /* i */ -1
            ifgt 11
        end local 2 // int i
        13: .line 396
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jetty.util.TreeTrie t
        end local 0 // java.util.Set set
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0   set  Ljava/util/Set<Ljava/lang/String;>;
            0   14     1     t  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
            4    9     2     i  I
           10   13     2     i  I
    Signature: <V:Ljava/lang/Object;>(Ljava/util/Set<Ljava/lang/String;>;Lorg/eclipse/jetty/util/TreeTrie<TV;>;)V
    MethodParameters:
      Name  Flags
      set   
      t     

  public boolean isFull();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.util.TreeTrie this
         0: .line 401
            iconst_0
            ireturn
        end local 0 // org.eclipse.jetty.util.TreeTrie this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/util/TreeTrie<TV;>;
}
Signature: <V:Ljava/lang/Object;>Lorg/eclipse/jetty/util/AbstractTrie<TV;>;
SourceFile: "TreeTrie.java"