public class org.eclipse.jetty.util.ArrayTrie<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.ArrayTrie
  super_class: org.eclipse.jetty.util.AbstractTrie
{
  private static final int ROW_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  private static final int[] LOOKUP;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final char[] _rowIndex;
    descriptor: [C
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String[] _key;
    descriptor: [Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final V[] _value;
    descriptor: [Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: [TV;

  private char[][] _bigIndex;
    descriptor: [[C
    flags: (0x0002) ACC_PRIVATE

  private char _rows;
    descriptor: C
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 65
            sipush 128
            newarray 10
            dup
            iconst_0
         1: .line 67
            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 68
            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 69
            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 70
            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 71
            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 72
            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 73
            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 74
            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 64
            putstatic org.eclipse.jetty.util.ArrayTrie.LOOKUP:[I
        10: .line 75
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.util.ArrayTrie this
         0: .line 117
            aload 0 /* this */
            sipush 128
            invokespecial org.eclipse.jetty.util.ArrayTrie.<init>:(I)V
         1: .line 118
            return
        end local 0 // org.eclipse.jetty.util.ArrayTrie this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/util/ArrayTrie<TV;>;

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.util.ArrayTrie this
        start local 1 // int capacity
         0: .line 131
            aload 0 /* this */
            iconst_1
            invokespecial org.eclipse.jetty.util.AbstractTrie.<init>:(Z)V
         1: .line 132
            aload 0 /* this */
            iload 1 /* capacity */
            anewarray java.lang.Object
            putfield org.eclipse.jetty.util.ArrayTrie._value:[Ljava/lang/Object;
         2: .line 133
            aload 0 /* this */
            iload 1 /* capacity */
            bipush 32
            imul
            newarray 5
            putfield org.eclipse.jetty.util.ArrayTrie._rowIndex:[C
         3: .line 134
            aload 0 /* this */
            iload 1 /* capacity */
            anewarray java.lang.String
            putfield org.eclipse.jetty.util.ArrayTrie._key:[Ljava/lang/String;
         4: .line 135
            return
        end local 1 // int capacity
        end local 0 // org.eclipse.jetty.util.ArrayTrie this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/eclipse/jetty/util/ArrayTrie<TV;>;
            0    5     1  capacity  I
    MethodParameters:
          Name  Flags
      capacity  

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.util.ArrayTrie this
         0: .line 140
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jetty.util.ArrayTrie._rows:C
         1: .line 141
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._value:[Ljava/lang/Object;
            aconst_null
            invokestatic java.util.Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 142
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._rowIndex:[C
            iconst_0
            invokestatic java.util.Arrays.fill:([CC)V
         3: .line 143
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._key:[Ljava/lang/String;
            aconst_null
            invokestatic java.util.Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 144
            return
        end local 0 // org.eclipse.jetty.util.ArrayTrie this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jetty/util/ArrayTrie<TV;>;

  public boolean put(java.lang.String, );
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // org.eclipse.jetty.util.ArrayTrie this
        start local 1 // java.lang.String s
        start local 2 // java.lang.Object v
         0: .line 149
            iconst_0
            istore 3 /* t */
        start local 3 // int t
         1: .line 151
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            istore 5 /* limit */
        start local 5 // int limit
         2: .line 152
            iconst_0
            istore 4 /* k */
        start local 4 // int k
         3: goto 29
         4: .line 154
      StackMap locals: int int int
      StackMap stack:
            aload 1 /* s */
            iload 4 /* k */
            invokevirtual java.lang.String.charAt:(I)C
            istore 6 /* c */
        start local 6 // char c
         5: .line 156
            getstatic org.eclipse.jetty.util.ArrayTrie.LOOKUP:[I
            iload 6 /* c */
            bipush 127
            iand
            iaload
            istore 7 /* index */
        start local 7 // int index
         6: .line 157
            iload 7 /* index */
            iflt 14
         7: .line 159
            iload 3 /* t */
            bipush 32
            imul
            iload 7 /* index */
            iadd
            istore 8 /* idx */
        start local 8 // int idx
         8: .line 160
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._rowIndex:[C
            iload 8 /* idx */
            caload
            istore 3 /* t */
         9: .line 161
            iload 3 /* t */
            ifne 28
        10: .line 163
            aload 0 /* this */
            dup
            getfield org.eclipse.jetty.util.ArrayTrie._rows:C
            iconst_1
            iadd
            i2c
            dup_x1
            putfield org.eclipse.jetty.util.ArrayTrie._rows:C
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._value:[Ljava/lang/Object;
            arraylength
            if_icmplt 12
        11: .line 164
            iconst_0
            ireturn
        12: .line 165
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._rowIndex:[C
            iload 8 /* idx */
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._rows:C
            dup_x2
            castore
            istore 3 /* t */
        end local 8 // int idx
        13: .line 167
            goto 28
        14: .line 168
      StackMap locals:
      StackMap stack:
            iload 6 /* c */
            bipush 127
            if_icmple 16
        15: .line 169
            new java.lang.IllegalArgumentException
            dup
            ldc "non ascii character"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._bigIndex:[[C
            ifnonnull 18
        17: .line 173
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._value:[Ljava/lang/Object;
            arraylength
            anewarray char[]
            putfield org.eclipse.jetty.util.ArrayTrie._bigIndex:[[C
        18: .line 174
      StackMap locals:
      StackMap stack:
            iload 3 /* t */
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._bigIndex:[[C
            arraylength
            if_icmplt 20
        19: .line 175
            iconst_0
            ireturn
        20: .line 176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._bigIndex:[[C
            iload 3 /* t */
            aaload
            astore 8 /* big */
        start local 8 // char[] big
        21: .line 177
            aload 8 /* big */
            ifnonnull 23
        22: .line 178
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._bigIndex:[[C
            iload 3 /* t */
            sipush 128
            newarray 5
            dup_x2
            aastore
            astore 8 /* big */
        23: .line 179
      StackMap locals: char[]
      StackMap stack:
            aload 8 /* big */
            iload 6 /* c */
            caload
            istore 3 /* t */
        24: .line 180
            iload 3 /* t */
            ifne 28
        25: .line 182
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._rows:C
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._value:[Ljava/lang/Object;
            arraylength
            if_icmpne 27
        26: .line 183
            iconst_0
            ireturn
        27: .line 184
      StackMap locals:
      StackMap stack:
            aload 8 /* big */
            iload 6 /* c */
            aload 0 /* this */
            dup
            getfield org.eclipse.jetty.util.ArrayTrie._rows:C
            iconst_1
            iadd
            i2c
            dup_x1
            putfield org.eclipse.jetty.util.ArrayTrie._rows:C
            dup_x2
            castore
            istore 3 /* t */
        end local 8 // char[] big
        end local 7 // int index
        end local 6 // char c
        28: .line 152
      StackMap locals:
      StackMap stack:
            iinc 4 /* k */ 1
      StackMap locals:
      StackMap stack:
        29: iload 4 /* k */
            iload 5 /* limit */
            if_icmplt 4
        30: .line 189
            iload 3 /* t */
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._key:[Ljava/lang/String;
            arraylength
            if_icmplt 33
        31: .line 191
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._key:[Ljava/lang/String;
            arraylength
            i2c
            putfield org.eclipse.jetty.util.ArrayTrie._rows:C
        32: .line 192
            iconst_0
            ireturn
        33: .line 195
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._key:[Ljava/lang/String;
            iload 3 /* t */
            aload 2 /* v */
            ifnonnull 34
            aconst_null
            goto 35
      StackMap locals: org.eclipse.jetty.util.ArrayTrie java.lang.String java.lang.Object int int int
      StackMap stack: java.lang.String[] int
        34: aload 1 /* s */
      StackMap locals: org.eclipse.jetty.util.ArrayTrie java.lang.String java.lang.Object int int int
      StackMap stack: java.lang.String[] int java.lang.String
        35: aastore
        36: .line 196
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._value:[Ljava/lang/Object;
            iload 3 /* t */
            aload 2 /* v */
            aastore
        37: .line 197
            iconst_1
            ireturn
        end local 5 // int limit
        end local 4 // int k
        end local 3 // int t
        end local 2 // java.lang.Object v
        end local 1 // java.lang.String s
        end local 0 // org.eclipse.jetty.util.ArrayTrie this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   38     0   this  Lorg/eclipse/jetty/util/ArrayTrie<TV;>;
            0   38     1      s  Ljava/lang/String;
            0   38     2      v  TV;
            1   38     3      t  I
            3   38     4      k  I
            2   38     5  limit  I
            5   28     6      c  C
            6   28     7  index  I
            8   13     8    idx  I
           21   28     8    big  [C
    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=9, args_size=4
        start local 0 // org.eclipse.jetty.util.ArrayTrie this
        start local 1 // java.lang.String s
        start local 2 // int offset
        start local 3 // int len
         0: .line 203
            iconst_0
            istore 4 /* t */
        start local 4 // int t
         1: .line 204
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 19
         3: .line 206
      StackMap locals: int 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 207
            getstatic org.eclipse.jetty.util.ArrayTrie.LOOKUP:[I
            iload 6 /* c */
            bipush 127
            iand
            iaload
            istore 7 /* index */
        start local 7 // int index
         5: .line 208
            iload 7 /* index */
            iflt 10
         6: .line 210
            iload 4 /* t */
            bipush 32
            imul
            iload 7 /* index */
            iadd
            istore 8 /* idx */
        start local 8 // int idx
         7: .line 211
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._rowIndex:[C
            iload 8 /* idx */
            caload
            istore 4 /* t */
         8: .line 212
            iload 4 /* t */
            ifne 18
         9: .line 213
            aconst_null
            areturn
        end local 8 // int idx
        10: .line 217
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._bigIndex:[[C
            ifnonnull 11
            aconst_null
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._bigIndex:[[C
            iload 4 /* t */
            aaload
      StackMap locals:
      StackMap stack: char[]
        12: astore 8 /* big */
        start local 8 // char[] big
        13: .line 218
            aload 8 /* big */
            ifnonnull 15
        14: .line 219
            aconst_null
            areturn
        15: .line 220
      StackMap locals: char[]
      StackMap stack:
            aload 8 /* big */
            iload 6 /* c */
            caload
            istore 4 /* t */
        16: .line 221
            iload 4 /* t */
            ifne 18
        17: .line 222
            aconst_null
            areturn
        end local 8 // char[] big
        end local 7 // int index
        end local 6 // char c
        18: .line 204
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 5 /* i */
            iload 3 /* len */
            if_icmplt 3
        end local 5 // int i
        20: .line 225
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._value:[Ljava/lang/Object;
            iload 4 /* t */
            aaload
            areturn
        end local 4 // int 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.ArrayTrie this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   21     0    this  Lorg/eclipse/jetty/util/ArrayTrie<TV;>;
            0   21     1       s  Ljava/lang/String;
            0   21     2  offset  I
            0   21     3     len  I
            1   21     4       t  I
            2   20     5       i  I
            4   18     6       c  C
            5   18     7   index  I
            7   10     8     idx  I
           13   18     8     big  [C
    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=9, args_size=4
        start local 0 // org.eclipse.jetty.util.ArrayTrie this
        start local 1 // java.nio.ByteBuffer b
        start local 2 // int offset
        start local 3 // int len
         0: .line 231
            iconst_0
            istore 4 /* t */
        start local 4 // int t
         1: .line 232
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 19
         3: .line 234
      StackMap locals: int 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 235
            getstatic org.eclipse.jetty.util.ArrayTrie.LOOKUP:[I
            iload 6 /* c */
            bipush 127
            iand
            iaload
            istore 7 /* index */
        start local 7 // int index
         5: .line 236
            iload 7 /* index */
            iflt 10
         6: .line 238
            iload 4 /* t */
            bipush 32
            imul
            iload 7 /* index */
            iadd
            istore 8 /* idx */
        start local 8 // int idx
         7: .line 239
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._rowIndex:[C
            iload 8 /* idx */
            caload
            istore 4 /* t */
         8: .line 240
            iload 4 /* t */
            ifne 18
         9: .line 241
            aconst_null
            areturn
        end local 8 // int idx
        10: .line 245
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._bigIndex:[[C
            ifnonnull 11
            aconst_null
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._bigIndex:[[C
            iload 4 /* t */
            aaload
      StackMap locals:
      StackMap stack: char[]
        12: astore 8 /* big */
        start local 8 // char[] big
        13: .line 246
            aload 8 /* big */
            ifnonnull 15
        14: .line 247
            aconst_null
            areturn
        15: .line 248
      StackMap locals: char[]
      StackMap stack:
            aload 8 /* big */
            iload 6 /* c */
            caload
            istore 4 /* t */
        16: .line 249
            iload 4 /* t */
            ifne 18
        17: .line 250
            aconst_null
            areturn
        end local 8 // char[] big
        end local 7 // int index
        end local 6 // byte c
        18: .line 232
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 5 /* i */
            iload 3 /* len */
            if_icmplt 3
        end local 5 // int i
        20: .line 253
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._value:[Ljava/lang/Object;
            iload 4 /* t */
            aaload
            areturn
        end local 4 // int 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.ArrayTrie this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   21     0    this  Lorg/eclipse/jetty/util/ArrayTrie<TV;>;
            0   21     1       b  Ljava/nio/ByteBuffer;
            0   21     2  offset  I
            0   21     3     len  I
            1   21     4       t  I
            2   20     5       i  I
            4   18     6       c  B
            5   18     7   index  I
            7   10     8     idx  I
           13   18     8     big  [C
    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=4, args_size=4
        start local 0 // org.eclipse.jetty.util.ArrayTrie this
        start local 1 // byte[] b
        start local 2 // int offset
        start local 3 // int len
         0: .line 259
            aload 0 /* this */
            iconst_0
            aload 1 /* b */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual org.eclipse.jetty.util.ArrayTrie.getBest:(I[BII)Ljava/lang/Object;
            areturn
        end local 3 // int len
        end local 2 // int offset
        end local 1 // byte[] b
        end local 0 // org.eclipse.jetty.util.ArrayTrie this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/eclipse/jetty/util/ArrayTrie<TV;>;
            0    1     1       b  [B
            0    1     2  offset  I
            0    1     3     len  I
    Signature: ([BII)TV;
    MethodParameters:
        Name  Flags
      b       
      offset  
      len     

  public V getBest(java.nio.ByteBuffer, int, );
    descriptor: (Ljava/nio/ByteBuffer;II)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.eclipse.jetty.util.ArrayTrie this
        start local 1 // java.nio.ByteBuffer b
        start local 2 // int offset
        start local 3 // int len
         0: .line 265
            aload 1 /* b */
            invokevirtual java.nio.ByteBuffer.hasArray:()Z
            ifeq 2
         1: .line 266
            aload 0 /* this */
            iconst_0
            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.ArrayTrie.getBest:(I[BII)Ljava/lang/Object;
            areturn
         2: .line 267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            aload 1 /* b */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual org.eclipse.jetty.util.ArrayTrie.getBest:(ILjava/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.ArrayTrie this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/eclipse/jetty/util/ArrayTrie<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     

  public V getBest(java.lang.String, int, );
    descriptor: (Ljava/lang/String;II)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.eclipse.jetty.util.ArrayTrie this
        start local 1 // java.lang.String s
        start local 2 // int offset
        start local 3 // int len
         0: .line 273
            aload 0 /* this */
            iconst_0
            aload 1 /* s */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual org.eclipse.jetty.util.ArrayTrie.getBest:(ILjava/lang/String;II)Ljava/lang/Object;
            areturn
        end local 3 // int len
        end local 2 // int offset
        end local 1 // java.lang.String s
        end local 0 // org.eclipse.jetty.util.ArrayTrie this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/eclipse/jetty/util/ArrayTrie<TV;>;
            0    1     1       s  Ljava/lang/String;
            0    1     2  offset  I
            0    1     3     len  I
    Signature: (Ljava/lang/String;II)TV;
    MethodParameters:
        Name  Flags
      s       
      offset  
      len     

  private V getBest(int, java.lang.String, int, );
    descriptor: (ILjava/lang/String;II)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=11, args_size=5
        start local 0 // org.eclipse.jetty.util.ArrayTrie this
        start local 1 // int t
        start local 2 // java.lang.String s
        start local 3 // int offset
        start local 4 // int len
         0: .line 278
            iload 3 /* offset */
            istore 5 /* pos */
        start local 5 // int pos
         1: .line 279
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         2: goto 27
         3: .line 281
      StackMap locals: int int
      StackMap stack:
            aload 2 /* s */
            iload 5 /* pos */
            iinc 5 /* pos */ 1
            invokevirtual java.lang.String.charAt:(I)C
            istore 7 /* c */
        start local 7 // char c
         4: .line 282
            getstatic org.eclipse.jetty.util.ArrayTrie.LOOKUP:[I
            iload 7 /* c */
            bipush 127
            iand
            iaload
            istore 8 /* index */
        start local 8 // int index
         5: .line 283
            iload 8 /* index */
            iflt 12
         6: .line 285
            iload 1 /* t */
            bipush 32
            imul
            iload 8 /* index */
            iadd
            istore 9 /* idx */
        start local 9 // int idx
         7: .line 286
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._rowIndex:[C
            iload 9 /* idx */
            caload
            istore 10 /* nt */
        start local 10 // int nt
         8: .line 287
            iload 10 /* nt */
            ifne 10
         9: .line 288
            goto 28
        10: .line 289
      StackMap locals: org.eclipse.jetty.util.ArrayTrie int java.lang.String int int int int int int int int
      StackMap stack:
            iload 10 /* nt */
            istore 1 /* t */
        end local 10 // int nt
        end local 9 // int idx
        11: .line 290
            goto 21
        12: .line 293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._bigIndex:[[C
            ifnonnull 13
            aconst_null
            goto 14
      StackMap locals:
      StackMap stack:
        13: aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._bigIndex:[[C
            iload 1 /* t */
            aaload
      StackMap locals:
      StackMap stack: char[]
        14: astore 9 /* big */
        start local 9 // char[] big
        15: .line 294
            aload 9 /* big */
            ifnonnull 17
        16: .line 295
            aconst_null
            areturn
        17: .line 296
      StackMap locals: char[]
      StackMap stack:
            aload 9 /* big */
            iload 7 /* c */
            caload
            istore 10 /* nt */
        start local 10 // int nt
        18: .line 297
            iload 10 /* nt */
            ifne 20
        19: .line 298
            goto 28
        20: .line 299
      StackMap locals: int
      StackMap stack:
            iload 10 /* nt */
            istore 1 /* t */
        end local 10 // int nt
        end local 9 // char[] big
        21: .line 303
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._key:[Ljava/lang/String;
            iload 1 /* t */
            aaload
            ifnull 26
        22: .line 306
            aload 0 /* this */
            iload 1 /* t */
            aload 2 /* s */
            iload 3 /* offset */
            iload 6 /* i */
            iadd
            iconst_1
            iadd
            iload 4 /* len */
            iload 6 /* i */
            isub
            iconst_1
            isub
            invokevirtual org.eclipse.jetty.util.ArrayTrie.getBest:(ILjava/lang/String;II)Ljava/lang/Object;
            astore 9 /* best */
        start local 9 // java.lang.Object best
        23: .line 307
            aload 9 /* best */
            ifnull 25
        24: .line 308
            aload 9 /* best */
            areturn
        25: .line 309
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._value:[Ljava/lang/Object;
            iload 1 /* t */
            aaload
            areturn
        end local 9 // java.lang.Object best
        end local 8 // int index
        end local 7 // char c
        26: .line 279
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 6 /* i */
            iload 4 /* len */
            if_icmplt 3
        end local 6 // int i
        28: .line 312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._value:[Ljava/lang/Object;
            iload 1 /* t */
            aaload
            areturn
        end local 5 // int pos
        end local 4 // int len
        end local 3 // int offset
        end local 2 // java.lang.String s
        end local 1 // int t
        end local 0 // org.eclipse.jetty.util.ArrayTrie this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   29     0    this  Lorg/eclipse/jetty/util/ArrayTrie<TV;>;
            0   29     1       t  I
            0   29     2       s  Ljava/lang/String;
            0   29     3  offset  I
            0   29     4     len  I
            1   29     5     pos  I
            2   28     6       i  I
            4   26     7       c  C
            5   26     8   index  I
            7   11     9     idx  I
            8   11    10      nt  I
           15   21     9     big  [C
           18   21    10      nt  I
           23   26     9    best  TV;
    Signature: (ILjava/lang/String;II)TV;
    MethodParameters:
        Name  Flags
      t       
      s       
      offset  
      len     

  private V getBest(int, byte[], int, );
    descriptor: (I[BII)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=10, args_size=5
        start local 0 // org.eclipse.jetty.util.ArrayTrie this
        start local 1 // int t
        start local 2 // byte[] b
        start local 3 // int offset
        start local 4 // int len
         0: .line 317
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         1: goto 25
         2: .line 319
      StackMap locals: int
      StackMap stack:
            aload 2 /* b */
            iload 3 /* offset */
            iload 5 /* i */
            iadd
            baload
            istore 6 /* c */
        start local 6 // byte c
         3: .line 320
            getstatic org.eclipse.jetty.util.ArrayTrie.LOOKUP:[I
            iload 6 /* c */
            bipush 127
            iand
            iaload
            istore 7 /* index */
        start local 7 // int index
         4: .line 321
            iload 7 /* index */
            iflt 11
         5: .line 323
            iload 1 /* t */
            bipush 32
            imul
            iload 7 /* index */
            iadd
            istore 8 /* idx */
        start local 8 // int idx
         6: .line 324
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._rowIndex:[C
            iload 8 /* idx */
            caload
            istore 9 /* nt */
        start local 9 // int nt
         7: .line 325
            iload 9 /* nt */
            ifne 9
         8: .line 326
            goto 26
         9: .line 327
      StackMap locals: org.eclipse.jetty.util.ArrayTrie int byte[] int int int int int int int
      StackMap stack:
            iload 9 /* nt */
            istore 1 /* t */
        end local 9 // int nt
        end local 8 // int idx
        10: .line 328
            goto 20
        11: .line 331
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._bigIndex:[[C
            ifnonnull 12
            aconst_null
            goto 13
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._bigIndex:[[C
            iload 1 /* t */
            aaload
      StackMap locals:
      StackMap stack: char[]
        13: astore 8 /* big */
        start local 8 // char[] big
        14: .line 332
            aload 8 /* big */
            ifnonnull 16
        15: .line 333
            aconst_null
            areturn
        16: .line 334
      StackMap locals: char[]
      StackMap stack:
            aload 8 /* big */
            iload 6 /* c */
            caload
            istore 9 /* nt */
        start local 9 // int nt
        17: .line 335
            iload 9 /* nt */
            ifne 19
        18: .line 336
            goto 26
        19: .line 337
      StackMap locals: int
      StackMap stack:
            iload 9 /* nt */
            istore 1 /* t */
        end local 9 // int nt
        end local 8 // char[] big
        20: .line 341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._key:[Ljava/lang/String;
            iload 1 /* t */
            aaload
            ifnull 24
        21: .line 344
            aload 0 /* this */
            iload 1 /* t */
            aload 2 /* b */
            iload 3 /* offset */
            iload 5 /* i */
            iadd
            iconst_1
            iadd
            iload 4 /* len */
            iload 5 /* i */
            isub
            iconst_1
            isub
            invokevirtual org.eclipse.jetty.util.ArrayTrie.getBest:(I[BII)Ljava/lang/Object;
            astore 8 /* best */
        start local 8 // java.lang.Object best
        22: .line 345
            aload 8 /* best */
            ifnull 26
        23: .line 346
            aload 8 /* best */
            areturn
        end local 8 // java.lang.Object best
        end local 7 // int index
        end local 6 // byte c
        24: .line 317
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 5 /* i */
            iload 4 /* len */
            if_icmplt 2
        end local 5 // int i
        26: .line 350
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._value:[Ljava/lang/Object;
            iload 1 /* t */
            aaload
            areturn
        end local 4 // int len
        end local 3 // int offset
        end local 2 // byte[] b
        end local 1 // int t
        end local 0 // org.eclipse.jetty.util.ArrayTrie this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   27     0    this  Lorg/eclipse/jetty/util/ArrayTrie<TV;>;
            0   27     1       t  I
            0   27     2       b  [B
            0   27     3  offset  I
            0   27     4     len  I
            1   26     5       i  I
            3   24     6       c  B
            4   24     7   index  I
            6   10     8     idx  I
            7   10     9      nt  I
           14   20     8     big  [C
           17   20     9      nt  I
           22   24     8    best  TV;
    Signature: (I[BII)TV;
    MethodParameters:
        Name  Flags
      t       
      b       
      offset  
      len     

  private V getBest(int, java.nio.ByteBuffer, int, );
    descriptor: (ILjava/nio/ByteBuffer;II)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=11, args_size=5
        start local 0 // org.eclipse.jetty.util.ArrayTrie this
        start local 1 // int t
        start local 2 // java.nio.ByteBuffer b
        start local 3 // int offset
        start local 4 // int len
         0: .line 355
            aload 2 /* b */
            invokevirtual java.nio.ByteBuffer.position:()I
            iload 3 /* offset */
            iadd
            istore 5 /* pos */
        start local 5 // int pos
         1: .line 356
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         2: goto 26
         3: .line 358
      StackMap locals: int int
      StackMap stack:
            aload 2 /* b */
            iload 5 /* pos */
            iinc 5 /* pos */ 1
            invokevirtual java.nio.ByteBuffer.get:(I)B
            istore 7 /* c */
        start local 7 // byte c
         4: .line 359
            getstatic org.eclipse.jetty.util.ArrayTrie.LOOKUP:[I
            iload 7 /* c */
            bipush 127
            iand
            iaload
            istore 8 /* index */
        start local 8 // int index
         5: .line 360
            iload 8 /* index */
            iflt 12
         6: .line 362
            iload 1 /* t */
            bipush 32
            imul
            iload 8 /* index */
            iadd
            istore 9 /* idx */
        start local 9 // int idx
         7: .line 363
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._rowIndex:[C
            iload 9 /* idx */
            caload
            istore 10 /* nt */
        start local 10 // int nt
         8: .line 364
            iload 10 /* nt */
            ifne 10
         9: .line 365
            goto 27
        10: .line 366
      StackMap locals: org.eclipse.jetty.util.ArrayTrie int java.nio.ByteBuffer int int int int int int int int
      StackMap stack:
            iload 10 /* nt */
            istore 1 /* t */
        end local 10 // int nt
        end local 9 // int idx
        11: .line 367
            goto 21
        12: .line 370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._bigIndex:[[C
            ifnonnull 13
            aconst_null
            goto 14
      StackMap locals:
      StackMap stack:
        13: aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._bigIndex:[[C
            iload 1 /* t */
            aaload
      StackMap locals:
      StackMap stack: char[]
        14: astore 9 /* big */
        start local 9 // char[] big
        15: .line 371
            aload 9 /* big */
            ifnonnull 17
        16: .line 372
            aconst_null
            areturn
        17: .line 373
      StackMap locals: char[]
      StackMap stack:
            aload 9 /* big */
            iload 7 /* c */
            caload
            istore 10 /* nt */
        start local 10 // int nt
        18: .line 374
            iload 10 /* nt */
            ifne 20
        19: .line 375
            goto 27
        20: .line 376
      StackMap locals: int
      StackMap stack:
            iload 10 /* nt */
            istore 1 /* t */
        end local 10 // int nt
        end local 9 // char[] big
        21: .line 380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._key:[Ljava/lang/String;
            iload 1 /* t */
            aaload
            ifnull 25
        22: .line 383
            aload 0 /* this */
            iload 1 /* t */
            aload 2 /* b */
            iload 3 /* offset */
            iload 6 /* i */
            iadd
            iconst_1
            iadd
            iload 4 /* len */
            iload 6 /* i */
            isub
            iconst_1
            isub
            invokevirtual org.eclipse.jetty.util.ArrayTrie.getBest:(ILjava/nio/ByteBuffer;II)Ljava/lang/Object;
            astore 9 /* best */
        start local 9 // java.lang.Object best
        23: .line 384
            aload 9 /* best */
            ifnull 27
        24: .line 385
            aload 9 /* best */
            areturn
        end local 9 // java.lang.Object best
        end local 8 // int index
        end local 7 // byte c
        25: .line 356
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 6 /* i */
            iload 4 /* len */
            if_icmplt 3
        end local 6 // int i
        27: .line 389
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._value:[Ljava/lang/Object;
            iload 1 /* t */
            aaload
            areturn
        end local 5 // int pos
        end local 4 // int len
        end local 3 // int offset
        end local 2 // java.nio.ByteBuffer b
        end local 1 // int t
        end local 0 // org.eclipse.jetty.util.ArrayTrie this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   28     0    this  Lorg/eclipse/jetty/util/ArrayTrie<TV;>;
            0   28     1       t  I
            0   28     2       b  Ljava/nio/ByteBuffer;
            0   28     3  offset  I
            0   28     4     len  I
            1   28     5     pos  I
            2   27     6       i  I
            4   25     7       c  B
            5   25     8   index  I
            7   11     9     idx  I
            8   11    10      nt  I
           15   21     9     big  [C
           18   21    10      nt  I
           23   25     9    best  TV;
    Signature: (ILjava/nio/ByteBuffer;II)TV;
    MethodParameters:
        Name  Flags
      t       
      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.ArrayTrie this
         0: .line 395
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuilder buf
         1: .line 396
            aload 0 /* this */
            aload 1 /* buf */
            iconst_0
            invokevirtual org.eclipse.jetty.util.ArrayTrie.toString:(Ljava/lang/Appendable;I)V
         2: .line 398
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.length:()I
            ifne 4
         3: .line 399
            ldc "{}"
            areturn
         4: .line 401
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 1 /* buf */
            iconst_0
            bipush 123
            invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
         5: .line 402
            aload 1 /* buf */
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         6: .line 403
            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.ArrayTrie this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jetty/util/ArrayTrie<TV;>;
            1    7     1   buf  Ljava/lang/StringBuilder;

  private void toString(java.lang.Appendable, int);
    descriptor: (Ljava/lang/Appendable;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // org.eclipse.jetty.util.ArrayTrie this
        start local 1 // java.lang.Appendable out
        start local 2 // int t
         0: .line 408
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._value:[Ljava/lang/Object;
            iload 2 /* t */
            aaload
            ifnull 8
         1: .line 412
            aload 1 /* out */
            bipush 44
            invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
            pop
         2: .line 413
            aload 1 /* out */
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._key:[Ljava/lang/String;
            iload 2 /* t */
            aaload
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
         3: .line 414
            aload 1 /* out */
            bipush 61
            invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
            pop
         4: .line 415
            aload 1 /* out */
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._value:[Ljava/lang/Object;
            iload 2 /* t */
            aaload
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
         5: .line 416
            goto 8
         6: .line 417
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 3 /* e */
        start local 3 // java.io.IOException e
         7: .line 419
            new java.lang.RuntimeException
            dup
            aload 3 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.io.IOException e
         8: .line 423
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         9: goto 14
        10: .line 425
      StackMap locals: int
      StackMap stack:
            iload 2 /* t */
            bipush 32
            imul
            iload 3 /* i */
            iadd
            istore 4 /* idx */
        start local 4 // int idx
        11: .line 426
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._rowIndex:[C
            iload 4 /* idx */
            caload
            ifeq 13
        12: .line 427
            aload 0 /* this */
            aload 1 /* out */
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._rowIndex:[C
            iload 4 /* idx */
            caload
            invokevirtual org.eclipse.jetty.util.ArrayTrie.toString:(Ljava/lang/Appendable;I)V
        end local 4 // int idx
        13: .line 423
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 3 /* i */
            bipush 32
            if_icmplt 10
        end local 3 // int i
        15: .line 430
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._bigIndex:[[C
            ifnonnull 16
            aconst_null
            goto 17
      StackMap locals:
      StackMap stack:
        16: aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._bigIndex:[[C
            iload 2 /* t */
            aaload
      StackMap locals:
      StackMap stack: char[]
        17: astore 3 /* big */
        start local 3 // char[] big
        18: .line 431
            aload 3 /* big */
            ifnull 25
        19: .line 433
            aload 3 /* big */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 24
      StackMap locals: org.eclipse.jetty.util.ArrayTrie java.lang.Appendable int char[] top int int char[]
      StackMap stack:
        20: aload 7
            iload 5
            caload
            istore 4 /* i */
        start local 4 // int i
        21: .line 435
            iload 4 /* i */
            ifeq 23
        22: .line 436
            aload 0 /* this */
            aload 1 /* out */
            iload 4 /* i */
            invokevirtual org.eclipse.jetty.util.ArrayTrie.toString:(Ljava/lang/Appendable;I)V
        end local 4 // int i
        23: .line 433
      StackMap locals:
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        24: iload 5
            iload 6
            if_icmplt 20
        25: .line 439
      StackMap locals: org.eclipse.jetty.util.ArrayTrie java.lang.Appendable int char[]
      StackMap stack:
            return
        end local 3 // char[] big
        end local 2 // int t
        end local 1 // java.lang.Appendable out
        end local 0 // org.eclipse.jetty.util.ArrayTrie this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   26     0  this  Lorg/eclipse/jetty/util/ArrayTrie<TV;>;
            0   26     1   out  Ljava/lang/Appendable;
            0   26     2     t  I
            7    8     3     e  Ljava/io/IOException;
            9   15     3     i  I
           11   13     4   idx  I
           18   26     3   big  [C
           21   23     4     i  I
      Exception table:
        from    to  target  type
           1     5       6  Class java.io.IOException
    MethodParameters:
      Name  Flags
      out   
      t     

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

  private void keySet(java.util.Set<java.lang.String>, );
    descriptor: (Ljava/util/Set;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // org.eclipse.jetty.util.ArrayTrie this
        start local 1 // java.util.Set set
        start local 2 // int t
         0: .line 451
            iload 2 /* t */
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._value:[Ljava/lang/Object;
            arraylength
            if_icmpge 2
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._value:[Ljava/lang/Object;
            iload 2 /* t */
            aaload
            ifnull 2
         1: .line 452
            aload 1 /* set */
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._key:[Ljava/lang/String;
            iload 2 /* t */
            aaload
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         2: .line 454
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 8
         4: .line 456
      StackMap locals: int
      StackMap stack:
            iload 2 /* t */
            bipush 32
            imul
            iload 3 /* i */
            iadd
            istore 4 /* idx */
        start local 4 // int idx
         5: .line 457
            iload 4 /* idx */
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._rowIndex:[C
            arraylength
            if_icmpge 7
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._rowIndex:[C
            iload 4 /* idx */
            caload
            ifeq 7
         6: .line 458
            aload 0 /* this */
            aload 1 /* set */
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._rowIndex:[C
            iload 4 /* idx */
            caload
            invokevirtual org.eclipse.jetty.util.ArrayTrie.keySet:(Ljava/util/Set;I)V
        end local 4 // int idx
         7: .line 454
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            bipush 32
            if_icmplt 4
        end local 3 // int i
         9: .line 461
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._bigIndex:[[C
            ifnull 10
            iload 2 /* t */
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._bigIndex:[[C
            arraylength
            if_icmplt 11
      StackMap locals:
      StackMap stack:
        10: aconst_null
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._bigIndex:[[C
            iload 2 /* t */
            aaload
      StackMap locals:
      StackMap stack: char[]
        12: astore 3 /* big */
        start local 3 // char[] big
        13: .line 462
            aload 3 /* big */
            ifnull 20
        14: .line 464
            aload 3 /* big */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 19
      StackMap locals: org.eclipse.jetty.util.ArrayTrie java.util.Set int char[] top int int char[]
      StackMap stack:
        15: aload 7
            iload 5
            caload
            istore 4 /* i */
        start local 4 // int i
        16: .line 466
            iload 4 /* i */
            ifeq 18
        17: .line 467
            aload 0 /* this */
            aload 1 /* set */
            iload 4 /* i */
            invokevirtual org.eclipse.jetty.util.ArrayTrie.keySet:(Ljava/util/Set;I)V
        end local 4 // int i
        18: .line 464
      StackMap locals:
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        19: iload 5
            iload 6
            if_icmplt 15
        20: .line 470
      StackMap locals: org.eclipse.jetty.util.ArrayTrie java.util.Set int char[]
      StackMap stack:
            return
        end local 3 // char[] big
        end local 2 // int t
        end local 1 // java.util.Set set
        end local 0 // org.eclipse.jetty.util.ArrayTrie this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Lorg/eclipse/jetty/util/ArrayTrie<TV;>;
            0   21     1   set  Ljava/util/Set<Ljava/lang/String;>;
            0   21     2     t  I
            3    9     3     i  I
            5    7     4   idx  I
           13   21     3   big  [C
           16   18     4     i  I
    Signature: (Ljava/util/Set<Ljava/lang/String;>;I)V
    MethodParameters:
      Name  Flags
      set   
      t     

  public boolean isFull();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.util.ArrayTrie this
         0: .line 475
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._rows:C
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jetty.util.ArrayTrie._key:[Ljava/lang/String;
            arraylength
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.eclipse.jetty.util.ArrayTrie this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/util/ArrayTrie<TV;>;
}
Signature: <V:Ljava/lang/Object;>Lorg/eclipse/jetty/util/AbstractTrie<TV;>;
SourceFile: "ArrayTrie.java"