public class org.apache.commons.collections4.map.AbstractHashedMap<K, V> extends java.util.AbstractMap<K, V> implements org.apache.commons.collections4.IterableMap<K, V>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.collections4.map.AbstractHashedMap
  super_class: java.util.AbstractMap
{
  protected static final java.lang.String NO_NEXT_ENTRY;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "No next() entry in the iteration"

  protected static final java.lang.String NO_PREVIOUS_ENTRY;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "No previous() entry in the iteration"

  protected static final java.lang.String REMOVE_INVALID;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "remove() can only be called once after next()"

  protected static final java.lang.String GETKEY_INVALID;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "getKey() can only be called after next() and before remove()"

  protected static final java.lang.String GETVALUE_INVALID;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "getValue() can only be called after next() and before remove()"

  protected static final java.lang.String SETVALUE_INVALID;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "setValue() can only be called after next() and before remove()"

  protected static final int DEFAULT_CAPACITY;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  protected static final int DEFAULT_THRESHOLD;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  protected static final float DEFAULT_LOAD_FACTOR;
    descriptor: F
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.75

  protected static final int MAXIMUM_CAPACITY;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 1073741824

  protected static final java.lang.Object NULL;
    descriptor: Ljava/lang/Object;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  transient float loadFactor;
    descriptor: F
    flags: (0x0080) ACC_TRANSIENT

  transient int size;
    descriptor: I
    flags: (0x0080) ACC_TRANSIENT

  transient org.apache.commons.collections4.map.AbstractHashedMap$HashEntry<K, V>[] data;
    descriptor: [Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
    flags: (0x0080) ACC_TRANSIENT
    Signature: [Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;

  transient int threshold;
    descriptor: I
    flags: (0x0080) ACC_TRANSIENT

  transient int modCount;
    descriptor: I
    flags: (0x0080) ACC_TRANSIENT

  transient org.apache.commons.collections4.map.AbstractHashedMap$EntrySet<K, V> entrySet;
    descriptor: Lorg/apache/commons/collections4/map/AbstractHashedMap$EntrySet;
    flags: (0x0080) ACC_TRANSIENT
    Signature: Lorg/apache/commons/collections4/map/AbstractHashedMap$EntrySet<TK;TV;>;

  transient org.apache.commons.collections4.map.AbstractHashedMap$KeySet<K> keySet;
    descriptor: Lorg/apache/commons/collections4/map/AbstractHashedMap$KeySet;
    flags: (0x0080) ACC_TRANSIENT
    Signature: Lorg/apache/commons/collections4/map/AbstractHashedMap$KeySet<TK;>;

  transient org.apache.commons.collections4.map.AbstractHashedMap$Values<V> values;
    descriptor: Lorg/apache/commons/collections4/map/AbstractHashedMap$Values;
    flags: (0x0080) ACC_TRANSIENT
    Signature: Lorg/apache/commons/collections4/map/AbstractHashedMap$Values<TV;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 77
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putstatic org.apache.commons.collections4.map.AbstractHashedMap.NULL:Ljava/lang/Object;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
         0: .line 100
            aload 0 /* this */
            invokespecial java.util.AbstractMap.<init>:()V
         1: .line 101
            return
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;

  protected void <init>(int, float, int);
    descriptor: (IFI)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // int initialCapacity
        start local 2 // float loadFactor
        start local 3 // int threshold
         0: .line 112
            aload 0 /* this */
            invokespecial java.util.AbstractMap.<init>:()V
         1: .line 113
            aload 0 /* this */
            fload 2 /* loadFactor */
            putfield org.apache.commons.collections4.map.AbstractHashedMap.loadFactor:F
         2: .line 114
            aload 0 /* this */
            iload 1 /* initialCapacity */
            anewarray org.apache.commons.collections4.map.AbstractHashedMap$HashEntry
            putfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
         3: .line 115
            aload 0 /* this */
            iload 3 /* threshold */
            putfield org.apache.commons.collections4.map.AbstractHashedMap.threshold:I
         4: .line 116
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.init:()V
         5: .line 117
            return
        end local 3 // int threshold
        end local 2 // float loadFactor
        end local 1 // int initialCapacity
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0             this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    6     1  initialCapacity  I
            0    6     2       loadFactor  F
            0    6     3        threshold  I
    MethodParameters:
                 Name  Flags
      initialCapacity  final
      loadFactor       final
      threshold        final

  protected void <init>(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // int initialCapacity
         0: .line 127
            aload 0 /* this */
            iload 1 /* initialCapacity */
            ldc 0.75
            invokespecial org.apache.commons.collections4.map.AbstractHashedMap.<init>:(IF)V
         1: .line 128
            return
        end local 1 // int initialCapacity
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    2     1  initialCapacity  I
    MethodParameters:
                 Name  Flags
      initialCapacity  final

  protected void <init>(int, float);
    descriptor: (IF)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // int initialCapacity
        start local 2 // float loadFactor
         0: .line 141
            aload 0 /* this */
            invokespecial java.util.AbstractMap.<init>:()V
         1: .line 142
            iload 1 /* initialCapacity */
            ifge 3
         2: .line 143
            new java.lang.IllegalArgumentException
            dup
            ldc "Initial capacity must be a non negative number"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 145
      StackMap locals: org.apache.commons.collections4.map.AbstractHashedMap int float
      StackMap stack:
            fload 2 /* loadFactor */
            fconst_0
            fcmpg
            ifle 4
            fload 2 /* loadFactor */
            invokestatic java.lang.Float.isNaN:(F)Z
            ifeq 5
         4: .line 146
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Load factor must be greater than 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 2 /* loadFactor */
            putfield org.apache.commons.collections4.map.AbstractHashedMap.loadFactor:F
         6: .line 149
            aload 0 /* this */
            iload 1 /* initialCapacity */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.calculateNewCapacity:(I)I
            istore 1 /* initialCapacity */
         7: .line 150
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* initialCapacity */
            fload 2 /* loadFactor */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.calculateThreshold:(IF)I
            putfield org.apache.commons.collections4.map.AbstractHashedMap.threshold:I
         8: .line 151
            aload 0 /* this */
            iload 1 /* initialCapacity */
            anewarray org.apache.commons.collections4.map.AbstractHashedMap$HashEntry
            putfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
         9: .line 152
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.init:()V
        10: .line 153
            return
        end local 2 // float loadFactor
        end local 1 // int initialCapacity
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   11     0             this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0   11     1  initialCapacity  I
            0   11     2       loadFactor  F
    MethodParameters:
                 Name  Flags
      initialCapacity  
      loadFactor       final

  protected void <init>(java.util.Map<? extends K, ? extends V>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // java.util.Map map
         0: .line 162
            aload 0 /* this */
            iconst_2
            aload 1 /* map */
            invokeinterface java.util.Map.size:()I
            imul
            bipush 16
            invokestatic java.lang.Math.max:(II)I
            ldc 0.75
            invokespecial org.apache.commons.collections4.map.AbstractHashedMap.<init>:(IF)V
         1: .line 163
            aload 0 /* this */
            aload 1 /* map */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap._putAll:(Ljava/util/Map;)V
         2: .line 164
            return
        end local 1 // java.util.Map map
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    3     1   map  Ljava/util/Map<+TK;+TV;>;
    Signature: (Ljava/util/Map<+TK;+TV;>;)V
    MethodParameters:
      Name  Flags
      map   final

  protected void init();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
         0: .line 170
            return
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;

  public V get();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // java.lang.Object key
         0: .line 181
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.convertKey:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 1 /* key */
         1: .line 182
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.hash:(Ljava/lang/Object;)I
            istore 2 /* hashCode */
        start local 2 // int hashCode
         2: .line 183
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            aload 0 /* this */
            iload 2 /* hashCode */
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            arraylength
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.hashIndex:(II)I
            aaload
            astore 3 /* entry */
        start local 3 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
         3: .line 184
            goto 7
         4: .line 185
      StackMap locals: int org.apache.commons.collections4.map.AbstractHashedMap$HashEntry
      StackMap stack:
            aload 3 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.hashCode:I
            iload 2 /* hashCode */
            if_icmpne 6
            aload 0 /* this */
            aload 1 /* key */
            aload 3 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.key:Ljava/lang/Object;
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.isEqualKey:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 6
         5: .line 186
            aload 3 /* entry */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.getValue:()Ljava/lang/Object;
            areturn
         6: .line 188
      StackMap locals:
      StackMap stack:
            aload 3 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.next:Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            astore 3 /* entry */
         7: .line 184
      StackMap locals:
      StackMap stack:
            aload 3 /* entry */
            ifnonnull 4
         8: .line 190
            aconst_null
            areturn
        end local 3 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        end local 2 // int hashCode
        end local 1 // java.lang.Object key
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    9     1       key  Ljava/lang/Object;
            2    9     2  hashCode  I
            3    9     3     entry  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
    Signature: (Ljava/lang/Object;)TV;
    MethodParameters:
      Name  Flags
      key   

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
         0: .line 200
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.size:I
            ireturn
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
         0: .line 210
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.size:I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;

  public boolean containsKey(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // java.lang.Object key
         0: .line 222
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.convertKey:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 1 /* key */
         1: .line 223
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.hash:(Ljava/lang/Object;)I
            istore 2 /* hashCode */
        start local 2 // int hashCode
         2: .line 224
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            aload 0 /* this */
            iload 2 /* hashCode */
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            arraylength
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.hashIndex:(II)I
            aaload
            astore 3 /* entry */
        start local 3 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
         3: .line 225
            goto 7
         4: .line 226
      StackMap locals: int org.apache.commons.collections4.map.AbstractHashedMap$HashEntry
      StackMap stack:
            aload 3 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.hashCode:I
            iload 2 /* hashCode */
            if_icmpne 6
            aload 0 /* this */
            aload 1 /* key */
            aload 3 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.key:Ljava/lang/Object;
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.isEqualKey:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 6
         5: .line 227
            iconst_1
            ireturn
         6: .line 229
      StackMap locals:
      StackMap stack:
            aload 3 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.next:Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            astore 3 /* entry */
         7: .line 225
      StackMap locals:
      StackMap stack:
            aload 3 /* entry */
            ifnonnull 4
         8: .line 231
            iconst_0
            ireturn
        end local 3 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        end local 2 // int hashCode
        end local 1 // java.lang.Object key
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    9     1       key  Ljava/lang/Object;
            2    9     2  hashCode  I
            3    9     3     entry  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
    MethodParameters:
      Name  Flags
      key   

  public boolean containsValue(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // java.lang.Object value
         0: .line 242
            aload 1 /* value */
            ifnonnull 12
         1: .line 243
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 10
      StackMap locals: org.apache.commons.collections4.map.AbstractHashedMap java.lang.Object top int int org.apache.commons.collections4.map.AbstractHashedMap$HashEntry[]
      StackMap stack:
         2: aload 5
            iload 3
            aaload
            astore 2 /* element */
        start local 2 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry element
         3: .line 244
            aload 2 /* element */
            astore 6 /* entry */
        start local 6 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
         4: .line 245
            goto 8
         5: .line 246
      StackMap locals: org.apache.commons.collections4.map.AbstractHashedMap java.lang.Object org.apache.commons.collections4.map.AbstractHashedMap$HashEntry int int org.apache.commons.collections4.map.AbstractHashedMap$HashEntry[] org.apache.commons.collections4.map.AbstractHashedMap$HashEntry
      StackMap stack:
            aload 6 /* entry */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.getValue:()Ljava/lang/Object;
            ifnonnull 7
         6: .line 247
            iconst_1
            ireturn
         7: .line 249
      StackMap locals:
      StackMap stack:
            aload 6 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.next:Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            astore 6 /* entry */
         8: .line 245
      StackMap locals:
      StackMap stack:
            aload 6 /* entry */
            ifnonnull 5
        end local 6 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        end local 2 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry element
         9: .line 243
            iinc 3 1
      StackMap locals: org.apache.commons.collections4.map.AbstractHashedMap java.lang.Object top int int org.apache.commons.collections4.map.AbstractHashedMap$HashEntry[]
      StackMap stack:
        10: iload 3
            iload 4
            if_icmplt 2
        11: .line 252
            goto 22
        12: .line 253
      StackMap locals: org.apache.commons.collections4.map.AbstractHashedMap java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 21
      StackMap locals: org.apache.commons.collections4.map.AbstractHashedMap java.lang.Object top int int org.apache.commons.collections4.map.AbstractHashedMap$HashEntry[]
      StackMap stack:
        13: aload 5
            iload 3
            aaload
            astore 2 /* element */
        start local 2 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry element
        14: .line 254
            aload 2 /* element */
            astore 6 /* entry */
        start local 6 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        15: .line 255
            goto 19
        16: .line 256
      StackMap locals: org.apache.commons.collections4.map.AbstractHashedMap java.lang.Object org.apache.commons.collections4.map.AbstractHashedMap$HashEntry int int org.apache.commons.collections4.map.AbstractHashedMap$HashEntry[] org.apache.commons.collections4.map.AbstractHashedMap$HashEntry
      StackMap stack:
            aload 0 /* this */
            aload 1 /* value */
            aload 6 /* entry */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.getValue:()Ljava/lang/Object;
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.isEqualValue:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 18
        17: .line 257
            iconst_1
            ireturn
        18: .line 259
      StackMap locals:
      StackMap stack:
            aload 6 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.next:Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            astore 6 /* entry */
        19: .line 255
      StackMap locals:
      StackMap stack:
            aload 6 /* entry */
            ifnonnull 16
        end local 6 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        end local 2 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry element
        20: .line 253
            iinc 3 1
      StackMap locals: org.apache.commons.collections4.map.AbstractHashedMap java.lang.Object top int int org.apache.commons.collections4.map.AbstractHashedMap$HashEntry[]
      StackMap stack:
        21: iload 3
            iload 4
            if_icmplt 13
        22: .line 263
      StackMap locals: org.apache.commons.collections4.map.AbstractHashedMap java.lang.Object
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object value
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   23     0     this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0   23     1    value  Ljava/lang/Object;
            3    9     2  element  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
            4    9     6    entry  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
           14   20     2  element  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
           15   20     6    entry  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
    MethodParameters:
       Name  Flags
      value  final

  public V put(K, );
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // java.lang.Object key
        start local 2 // java.lang.Object value
         0: .line 276
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.convertKey:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* convertedKey */
        start local 3 // java.lang.Object convertedKey
         1: .line 277
            aload 0 /* this */
            aload 3 /* convertedKey */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.hash:(Ljava/lang/Object;)I
            istore 4 /* hashCode */
        start local 4 // int hashCode
         2: .line 278
            aload 0 /* this */
            iload 4 /* hashCode */
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            arraylength
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.hashIndex:(II)I
            istore 5 /* index */
        start local 5 // int index
         3: .line 279
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            iload 5 /* index */
            aaload
            astore 6 /* entry */
        start local 6 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
         4: .line 280
            goto 10
         5: .line 281
      StackMap locals: org.apache.commons.collections4.map.AbstractHashedMap java.lang.Object java.lang.Object java.lang.Object int int org.apache.commons.collections4.map.AbstractHashedMap$HashEntry
      StackMap stack:
            aload 6 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.hashCode:I
            iload 4 /* hashCode */
            if_icmpne 9
            aload 0 /* this */
            aload 3 /* convertedKey */
            aload 6 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.key:Ljava/lang/Object;
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.isEqualKey:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 9
         6: .line 282
            aload 6 /* entry */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.getValue:()Ljava/lang/Object;
            astore 7 /* oldValue */
        start local 7 // java.lang.Object oldValue
         7: .line 283
            aload 0 /* this */
            aload 6 /* entry */
            aload 2 /* value */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.updateEntry:(Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;Ljava/lang/Object;)V
         8: .line 284
            aload 7 /* oldValue */
            areturn
        end local 7 // java.lang.Object oldValue
         9: .line 286
      StackMap locals:
      StackMap stack:
            aload 6 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.next:Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            astore 6 /* entry */
        10: .line 280
      StackMap locals:
      StackMap stack:
            aload 6 /* entry */
            ifnonnull 5
        11: .line 289
            aload 0 /* this */
            iload 5 /* index */
            iload 4 /* hashCode */
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.addMapping:(IILjava/lang/Object;Ljava/lang/Object;)V
        12: .line 290
            aconst_null
            areturn
        end local 6 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        end local 5 // int index
        end local 4 // int hashCode
        end local 3 // java.lang.Object convertedKey
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object key
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0   13     1           key  TK;
            0   13     2         value  TV;
            1   13     3  convertedKey  Ljava/lang/Object;
            2   13     4      hashCode  I
            3   13     5         index  I
            4   13     6         entry  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
            7    9     7      oldValue  TV;
    Signature: (TK;TV;)TV;
    MethodParameters:
       Name  Flags
      key    final
      value  final

  public void putAll(java.util.Map<? extends K, ? extends V>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // java.util.Map map
         0: .line 304
            aload 0 /* this */
            aload 1 /* map */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap._putAll:(Ljava/util/Map;)V
         1: .line 305
            return
        end local 1 // java.util.Map map
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    2     1   map  Ljava/util/Map<+TK;+TV;>;
    Signature: (Ljava/util/Map<+TK;+TV;>;)V
    MethodParameters:
      Name  Flags
      map   final

  private void _putAll(java.util.Map<? extends K, ? extends V>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // java.util.Map map
         0: .line 320
            aload 1 /* map */
            invokeinterface java.util.Map.size:()I
            istore 2 /* mapSize */
        start local 2 // int mapSize
         1: .line 321
            iload 2 /* mapSize */
            ifne 3
         2: .line 322
            return
         3: .line 324
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.size:I
            iload 2 /* mapSize */
            iadd
            i2f
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.loadFactor:F
            fdiv
            fconst_1
            fadd
            f2i
            istore 3 /* newSize */
        start local 3 // int newSize
         4: .line 325
            aload 0 /* this */
            aload 0 /* this */
            iload 3 /* newSize */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.calculateNewCapacity:(I)I
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.ensureCapacity:(I)V
         5: .line 326
            aload 1 /* map */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 8
      StackMap locals: org.apache.commons.collections4.map.AbstractHashedMap java.util.Map int int top java.util.Iterator
      StackMap stack:
         6: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* entry */
        start local 4 // java.util.Map$Entry entry
         7: .line 327
            aload 0 /* this */
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // java.util.Map$Entry entry
         8: .line 326
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
         9: .line 329
            return
        end local 3 // int newSize
        end local 2 // int mapSize
        end local 1 // java.util.Map map
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0   10     1      map  Ljava/util/Map<+TK;+TV;>;
            1   10     2  mapSize  I
            4   10     3  newSize  I
            7    8     4    entry  Ljava/util/Map$Entry<+TK;+TV;>;
    Signature: (Ljava/util/Map<+TK;+TV;>;)V
    MethodParameters:
      Name  Flags
      map   final

  public V remove();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // java.lang.Object key
         0: .line 339
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.convertKey:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 1 /* key */
         1: .line 340
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.hash:(Ljava/lang/Object;)I
            istore 2 /* hashCode */
        start local 2 // int hashCode
         2: .line 341
            aload 0 /* this */
            iload 2 /* hashCode */
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            arraylength
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.hashIndex:(II)I
            istore 3 /* index */
        start local 3 // int index
         3: .line 342
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            iload 3 /* index */
            aaload
            astore 4 /* entry */
        start local 4 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
         4: .line 343
            aconst_null
            astore 5 /* previous */
        start local 5 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry previous
         5: .line 344
            goto 12
         6: .line 345
      StackMap locals: org.apache.commons.collections4.map.AbstractHashedMap java.lang.Object int int org.apache.commons.collections4.map.AbstractHashedMap$HashEntry org.apache.commons.collections4.map.AbstractHashedMap$HashEntry
      StackMap stack:
            aload 4 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.hashCode:I
            iload 2 /* hashCode */
            if_icmpne 10
            aload 0 /* this */
            aload 1 /* key */
            aload 4 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.key:Ljava/lang/Object;
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.isEqualKey:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 10
         7: .line 346
            aload 4 /* entry */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.getValue:()Ljava/lang/Object;
            astore 6 /* oldValue */
        start local 6 // java.lang.Object oldValue
         8: .line 347
            aload 0 /* this */
            aload 4 /* entry */
            iload 3 /* index */
            aload 5 /* previous */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.removeMapping:(Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;ILorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;)V
         9: .line 348
            aload 6 /* oldValue */
            areturn
        end local 6 // java.lang.Object oldValue
        10: .line 350
      StackMap locals:
      StackMap stack:
            aload 4 /* entry */
            astore 5 /* previous */
        11: .line 351
            aload 4 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.next:Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            astore 4 /* entry */
        12: .line 344
      StackMap locals:
      StackMap stack:
            aload 4 /* entry */
            ifnonnull 6
        13: .line 353
            aconst_null
            areturn
        end local 5 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry previous
        end local 4 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        end local 3 // int index
        end local 2 // int hashCode
        end local 1 // java.lang.Object key
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0   14     1       key  Ljava/lang/Object;
            2   14     2  hashCode  I
            3   14     3     index  I
            4   14     4     entry  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
            5   14     5  previous  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
            8   10     6  oldValue  TV;
    Signature: (Ljava/lang/Object;)TV;
    MethodParameters:
      Name  Flags
      key   

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
         0: .line 362
            aload 0 /* this */
            dup
            getfield org.apache.commons.collections4.map.AbstractHashedMap.modCount:I
            iconst_1
            iadd
            putfield org.apache.commons.collections4.map.AbstractHashedMap.modCount:I
         1: .line 363
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            astore 1 /* data */
        start local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry[] data
         2: .line 364
            aload 1 /* data */
            arraylength
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         3: goto 6
         4: .line 365
      StackMap locals: org.apache.commons.collections4.map.AbstractHashedMap$HashEntry[] int
      StackMap stack:
            aload 1 /* data */
            iload 2 /* i */
            aconst_null
            aastore
         5: .line 364
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            ifge 4
        end local 2 // int i
         7: .line 367
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.collections4.map.AbstractHashedMap.size:I
         8: .line 368
            return
        end local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry[] data
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            2    9     1  data  [Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            3    7     2     i  I

  protected java.lang.Object convertKey(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // java.lang.Object key
         0: .line 383
            aload 1 /* key */
            ifnonnull 1
            getstatic org.apache.commons.collections4.map.AbstractHashedMap.NULL:Ljava/lang/Object;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* key */
      StackMap locals:
      StackMap stack: java.lang.Object
         2: areturn
        end local 1 // java.lang.Object key
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    3     1   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   final

  protected int hash(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // java.lang.Object key
         0: .line 396
            aload 1 /* key */
            invokevirtual java.lang.Object.hashCode:()I
            istore 2 /* h */
        start local 2 // int h
         1: .line 397
            iload 2 /* h */
            iload 2 /* h */
            bipush 9
            ishl
            iconst_m1
            ixor
            iadd
            istore 2 /* h */
         2: .line 398
            iload 2 /* h */
            iload 2 /* h */
            bipush 14
            iushr
            ixor
            istore 2 /* h */
         3: .line 399
            iload 2 /* h */
            iload 2 /* h */
            iconst_4
            ishl
            iadd
            istore 2 /* h */
         4: .line 400
            iload 2 /* h */
            iload 2 /* h */
            bipush 10
            iushr
            ixor
            istore 2 /* h */
         5: .line 401
            iload 2 /* h */
            ireturn
        end local 2 // int h
        end local 1 // java.lang.Object key
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    6     1   key  Ljava/lang/Object;
            1    6     2     h  I
    MethodParameters:
      Name  Flags
      key   final

  protected boolean isEqualKey(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // java.lang.Object key1
        start local 2 // java.lang.Object key2
         0: .line 414
            aload 1 /* key1 */
            aload 2 /* key2 */
            if_acmpeq 1
            aload 1 /* key1 */
            aload 2 /* key2 */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 2 // java.lang.Object key2
        end local 1 // java.lang.Object key1
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    2     1  key1  Ljava/lang/Object;
            0    2     2  key2  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key1  final
      key2  final

  protected boolean isEqualValue(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // java.lang.Object value1
        start local 2 // java.lang.Object value2
         0: .line 427
            aload 1 /* value1 */
            aload 2 /* value2 */
            if_acmpeq 1
            aload 1 /* value1 */
            aload 2 /* value2 */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 2 // java.lang.Object value2
        end local 1 // java.lang.Object value1
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    2     1  value1  Ljava/lang/Object;
            0    2     2  value2  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      value1  final
      value2  final

  protected int hashIndex(int, int);
    descriptor: (II)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // int hashCode
        start local 2 // int dataSize
         0: .line 440
            iload 1 /* hashCode */
            iload 2 /* dataSize */
            iconst_1
            isub
            iand
            ireturn
        end local 2 // int dataSize
        end local 1 // int hashCode
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    1     1  hashCode  I
            0    1     2  dataSize  I
    MethodParameters:
          Name  Flags
      hashCode  final
      dataSize  final

  protected org.apache.commons.collections4.map.AbstractHashedMap$HashEntry<K, V> getEntry();
    descriptor: (Ljava/lang/Object;)Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // java.lang.Object key
         0: .line 455
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.convertKey:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 1 /* key */
         1: .line 456
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.hash:(Ljava/lang/Object;)I
            istore 2 /* hashCode */
        start local 2 // int hashCode
         2: .line 457
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            aload 0 /* this */
            iload 2 /* hashCode */
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            arraylength
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.hashIndex:(II)I
            aaload
            astore 3 /* entry */
        start local 3 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
         3: .line 458
            goto 7
         4: .line 459
      StackMap locals: int org.apache.commons.collections4.map.AbstractHashedMap$HashEntry
      StackMap stack:
            aload 3 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.hashCode:I
            iload 2 /* hashCode */
            if_icmpne 6
            aload 0 /* this */
            aload 1 /* key */
            aload 3 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.key:Ljava/lang/Object;
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.isEqualKey:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 6
         5: .line 460
            aload 3 /* entry */
            areturn
         6: .line 462
      StackMap locals:
      StackMap stack:
            aload 3 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.next:Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            astore 3 /* entry */
         7: .line 458
      StackMap locals:
      StackMap stack:
            aload 3 /* entry */
            ifnonnull 4
         8: .line 464
            aconst_null
            areturn
        end local 3 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        end local 2 // int hashCode
        end local 1 // java.lang.Object key
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    9     1       key  Ljava/lang/Object;
            2    9     2  hashCode  I
            3    9     3     entry  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
    Signature: (Ljava/lang/Object;)Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
    MethodParameters:
      Name  Flags
      key   

  protected void updateEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry<K, V>, );
    descriptor: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        start local 2 // java.lang.Object newValue
         0: .line 478
            aload 1 /* entry */
            aload 2 /* newValue */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.setValue:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 479
            return
        end local 2 // java.lang.Object newValue
        end local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    2     1     entry  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
            0    2     2  newValue  TV;
    Signature: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;TV;)V
    MethodParameters:
          Name  Flags
      entry     final
      newValue  final

  protected void reuseEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry<K, V>, int, int, K, );
    descriptor: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;IILjava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        start local 2 // int hashIndex
        start local 3 // int hashCode
        start local 4 // java.lang.Object key
        start local 5 // java.lang.Object value
         0: .line 495
            aload 1 /* entry */
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            iload 2 /* hashIndex */
            aaload
            putfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.next:Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
         1: .line 496
            aload 1 /* entry */
            iload 3 /* hashCode */
            putfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.hashCode:I
         2: .line 497
            aload 1 /* entry */
            aload 4 /* key */
            putfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.key:Ljava/lang/Object;
         3: .line 498
            aload 1 /* entry */
            aload 5 /* value */
            putfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.value:Ljava/lang/Object;
         4: .line 499
            return
        end local 5 // java.lang.Object value
        end local 4 // java.lang.Object key
        end local 3 // int hashCode
        end local 2 // int hashIndex
        end local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    5     1      entry  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
            0    5     2  hashIndex  I
            0    5     3   hashCode  I
            0    5     4        key  TK;
            0    5     5      value  TV;
    Signature: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;IITK;TV;)V
    MethodParameters:
           Name  Flags
      entry      final
      hashIndex  final
      hashCode   final
      key        final
      value      final

  protected void addMapping(int, int, K, );
    descriptor: (IILjava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // int hashIndex
        start local 2 // int hashCode
        start local 3 // java.lang.Object key
        start local 4 // java.lang.Object value
         0: .line 516
            aload 0 /* this */
            dup
            getfield org.apache.commons.collections4.map.AbstractHashedMap.modCount:I
            iconst_1
            iadd
            putfield org.apache.commons.collections4.map.AbstractHashedMap.modCount:I
         1: .line 517
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            iload 1 /* hashIndex */
            aaload
            iload 2 /* hashCode */
            aload 3 /* key */
            aload 4 /* value */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.createEntry:(Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;ILjava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            astore 5 /* entry */
        start local 5 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
         2: .line 518
            aload 0 /* this */
            aload 5 /* entry */
            iload 1 /* hashIndex */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.addEntry:(Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;I)V
         3: .line 519
            aload 0 /* this */
            dup
            getfield org.apache.commons.collections4.map.AbstractHashedMap.size:I
            iconst_1
            iadd
            putfield org.apache.commons.collections4.map.AbstractHashedMap.size:I
         4: .line 520
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.checkCapacity:()V
         5: .line 521
            return
        end local 5 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        end local 4 // java.lang.Object value
        end local 3 // java.lang.Object key
        end local 2 // int hashCode
        end local 1 // int hashIndex
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    6     1  hashIndex  I
            0    6     2   hashCode  I
            0    6     3        key  TK;
            0    6     4      value  TV;
            2    6     5      entry  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
    Signature: (IITK;TV;)V
    MethodParameters:
           Name  Flags
      hashIndex  final
      hashCode   final
      key        final
      value      final

  protected org.apache.commons.collections4.map.AbstractHashedMap$HashEntry<K, V> createEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry<K, V>, int, K, V);
    descriptor: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;ILjava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry next
        start local 2 // int hashCode
        start local 3 // java.lang.Object key
        start local 4 // java.lang.Object value
         0: .line 537
            new org.apache.commons.collections4.map.AbstractHashedMap$HashEntry
            dup
            aload 1 /* next */
            iload 2 /* hashCode */
            aload 0 /* this */
            aload 3 /* key */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.convertKey:(Ljava/lang/Object;)Ljava/lang/Object;
            aload 4 /* value */
            invokespecial org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.<init>:(Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;ILjava/lang/Object;Ljava/lang/Object;)V
            areturn
        end local 4 // java.lang.Object value
        end local 3 // java.lang.Object key
        end local 2 // int hashCode
        end local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry next
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    1     1      next  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
            0    1     2  hashCode  I
            0    1     3       key  TK;
            0    1     4     value  TV;
    Signature: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;ITK;TV;)Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
    MethodParameters:
          Name  Flags
      next      final
      hashCode  final
      key       final
      value     final

  protected void addEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry<K, V>, );
    descriptor: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        start local 2 // int hashIndex
         0: .line 550
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            iload 2 /* hashIndex */
            aload 1 /* entry */
            aastore
         1: .line 551
            return
        end local 2 // int hashIndex
        end local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    2     1      entry  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
            0    2     2  hashIndex  I
    Signature: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;I)V
    MethodParameters:
           Name  Flags
      entry      final
      hashIndex  final

  protected void removeMapping(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry<K, V>, int, org.apache.commons.collections4.map.AbstractHashedMap$HashEntry<K, V>);
    descriptor: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;ILorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        start local 2 // int hashIndex
        start local 3 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry previous
         0: .line 566
            aload 0 /* this */
            dup
            getfield org.apache.commons.collections4.map.AbstractHashedMap.modCount:I
            iconst_1
            iadd
            putfield org.apache.commons.collections4.map.AbstractHashedMap.modCount:I
         1: .line 567
            aload 0 /* this */
            aload 1 /* entry */
            iload 2 /* hashIndex */
            aload 3 /* previous */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.removeEntry:(Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;ILorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;)V
         2: .line 568
            aload 0 /* this */
            dup
            getfield org.apache.commons.collections4.map.AbstractHashedMap.size:I
            iconst_1
            isub
            putfield org.apache.commons.collections4.map.AbstractHashedMap.size:I
         3: .line 569
            aload 0 /* this */
            aload 1 /* entry */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.destroyEntry:(Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;)V
         4: .line 570
            return
        end local 3 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry previous
        end local 2 // int hashIndex
        end local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    5     1      entry  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
            0    5     2  hashIndex  I
            0    5     3   previous  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
    Signature: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;ILorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;)V
    MethodParameters:
           Name  Flags
      entry      final
      hashIndex  final
      previous   final

  protected void removeEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry<K, V>, int, org.apache.commons.collections4.map.AbstractHashedMap$HashEntry<K, V>);
    descriptor: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;ILorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        start local 2 // int hashIndex
        start local 3 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry previous
         0: .line 584
            aload 3 /* previous */
            ifnonnull 3
         1: .line 585
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            iload 2 /* hashIndex */
            aload 1 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.next:Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            aastore
         2: .line 586
            goto 4
         3: .line 587
      StackMap locals:
      StackMap stack:
            aload 3 /* previous */
            aload 1 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.next:Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            putfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.next:Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
         4: .line 589
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry previous
        end local 2 // int hashIndex
        end local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    5     1      entry  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
            0    5     2  hashIndex  I
            0    5     3   previous  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
    Signature: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;ILorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;)V
    MethodParameters:
           Name  Flags
      entry      final
      hashIndex  final
      previous   final

  protected void destroyEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry<K, V>);
    descriptor: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
         0: .line 600
            aload 1 /* entry */
            aconst_null
            putfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.next:Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
         1: .line 601
            aload 1 /* entry */
            aconst_null
            putfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.key:Ljava/lang/Object;
         2: .line 602
            aload 1 /* entry */
            aconst_null
            putfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.value:Ljava/lang/Object;
         3: .line 603
            return
        end local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    4     1  entry  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
    Signature: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;)V
    MethodParameters:
       Name  Flags
      entry  final

  protected void checkCapacity();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
         0: .line 612
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.size:I
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.threshold:I
            if_icmplt 4
         1: .line 613
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            arraylength
            iconst_2
            imul
            istore 1 /* newCapacity */
        start local 1 // int newCapacity
         2: .line 614
            iload 1 /* newCapacity */
            ldc 1073741824
            if_icmpgt 4
         3: .line 615
            aload 0 /* this */
            iload 1 /* newCapacity */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.ensureCapacity:(I)V
        end local 1 // int newCapacity
         4: .line 618
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            2    4     1  newCapacity  I

  protected void ensureCapacity(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // int newCapacity
         0: .line 627
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            arraylength
            istore 2 /* oldCapacity */
        start local 2 // int oldCapacity
         1: .line 628
            iload 1 /* newCapacity */
            iload 2 /* oldCapacity */
            if_icmpgt 3
         2: .line 629
            return
         3: .line 631
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.size:I
            ifne 7
         4: .line 632
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* newCapacity */
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.loadFactor:F
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.calculateThreshold:(IF)I
            putfield org.apache.commons.collections4.map.AbstractHashedMap.threshold:I
         5: .line 633
            aload 0 /* this */
            iload 1 /* newCapacity */
            anewarray org.apache.commons.collections4.map.AbstractHashedMap$HashEntry
            putfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
         6: .line 634
            goto 25
         7: .line 635
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            astore 3 /* oldEntries */
        start local 3 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry[] oldEntries
         8: .line 636
            iload 1 /* newCapacity */
            anewarray org.apache.commons.collections4.map.AbstractHashedMap$HashEntry
            astore 4 /* newEntries */
        start local 4 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry[] newEntries
         9: .line 638
            aload 0 /* this */
            dup
            getfield org.apache.commons.collections4.map.AbstractHashedMap.modCount:I
            iconst_1
            iadd
            putfield org.apache.commons.collections4.map.AbstractHashedMap.modCount:I
        10: .line 639
            iload 2 /* oldCapacity */
            iconst_1
            isub
            istore 5 /* i */
        start local 5 // int i
        11: goto 22
        12: .line 640
      StackMap locals: org.apache.commons.collections4.map.AbstractHashedMap$HashEntry[] org.apache.commons.collections4.map.AbstractHashedMap$HashEntry[] int
      StackMap stack:
            aload 3 /* oldEntries */
            iload 5 /* i */
            aaload
            astore 6 /* entry */
        start local 6 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        13: .line 641
            aload 6 /* entry */
            ifnull 21
        14: .line 642
            aload 3 /* oldEntries */
            iload 5 /* i */
            aconst_null
            aastore
        15: .line 644
      StackMap locals: org.apache.commons.collections4.map.AbstractHashedMap$HashEntry
      StackMap stack:
            aload 6 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.next:Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            astore 7 /* next */
        start local 7 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry next
        16: .line 645
            aload 0 /* this */
            aload 6 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.hashCode:I
            iload 1 /* newCapacity */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.hashIndex:(II)I
            istore 8 /* index */
        start local 8 // int index
        17: .line 646
            aload 6 /* entry */
            aload 4 /* newEntries */
            iload 8 /* index */
            aaload
            putfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.next:Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
        18: .line 647
            aload 4 /* newEntries */
            iload 8 /* index */
            aload 6 /* entry */
            aastore
        19: .line 648
            aload 7 /* next */
            astore 6 /* entry */
        end local 8 // int index
        end local 7 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry next
        20: .line 649
            aload 6 /* entry */
            ifnonnull 15
        end local 6 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        21: .line 639
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ -1
      StackMap locals:
      StackMap stack:
        22: iload 5 /* i */
            ifge 12
        end local 5 // int i
        23: .line 652
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* newCapacity */
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.loadFactor:F
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.calculateThreshold:(IF)I
            putfield org.apache.commons.collections4.map.AbstractHashedMap.threshold:I
        24: .line 653
            aload 0 /* this */
            aload 4 /* newEntries */
            putfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
        end local 4 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry[] newEntries
        end local 3 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry[] oldEntries
        25: .line 655
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int oldCapacity
        end local 1 // int newCapacity
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   26     0         this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0   26     1  newCapacity  I
            1   26     2  oldCapacity  I
            8   25     3   oldEntries  [Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            9   25     4   newEntries  [Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
           11   23     5            i  I
           13   21     6        entry  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
           16   20     7         next  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
           17   20     8        index  I
    MethodParameters:
             Name  Flags
      newCapacity  final

  protected int calculateNewCapacity(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // int proposedCapacity
         0: .line 665
            iconst_1
            istore 2 /* newCapacity */
        start local 2 // int newCapacity
         1: .line 666
            iload 1 /* proposedCapacity */
            ldc 1073741824
            if_icmple 5
         2: .line 667
            ldc 1073741824
            istore 2 /* newCapacity */
         3: .line 668
            goto 8
         4: .line 670
      StackMap locals: int
      StackMap stack:
            iload 2 /* newCapacity */
            iconst_1
            ishl
            istore 2 /* newCapacity */
         5: .line 669
      StackMap locals:
      StackMap stack:
            iload 2 /* newCapacity */
            iload 1 /* proposedCapacity */
            if_icmplt 4
         6: .line 672
            iload 2 /* newCapacity */
            ldc 1073741824
            if_icmple 8
         7: .line 673
            ldc 1073741824
            istore 2 /* newCapacity */
         8: .line 676
      StackMap locals:
      StackMap stack:
            iload 2 /* newCapacity */
            ireturn
        end local 2 // int newCapacity
        end local 1 // int proposedCapacity
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    9     0              this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    9     1  proposedCapacity  I
            1    9     2       newCapacity  I
    MethodParameters:
                  Name  Flags
      proposedCapacity  final

  protected int calculateThreshold(int, float);
    descriptor: (IF)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // int newCapacity
        start local 2 // float factor
         0: .line 688
            iload 1 /* newCapacity */
            i2f
            fload 2 /* factor */
            fmul
            f2i
            ireturn
        end local 2 // float factor
        end local 1 // int newCapacity
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    1     1  newCapacity  I
            0    1     2       factor  F
    MethodParameters:
             Name  Flags
      newCapacity  final
      factor       final

  protected org.apache.commons.collections4.map.AbstractHashedMap$HashEntry<K, V> entryNext(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry<K, V>);
    descriptor: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;)Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
         0: .line 702
            aload 1 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.next:Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            areturn
        end local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    1     1  entry  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
    Signature: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;)Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
    MethodParameters:
       Name  Flags
      entry  final

  protected int entryHashCode(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry<K, V>);
    descriptor: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
         0: .line 715
            aload 1 /* entry */
            getfield org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.hashCode:I
            ireturn
        end local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    1     1  entry  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
    Signature: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;)I
    MethodParameters:
       Name  Flags
      entry  final

  protected K entryKey(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry<K, V>);
    descriptor: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
         0: .line 728
            aload 1 /* entry */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.getKey:()Ljava/lang/Object;
            areturn
        end local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    1     1  entry  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
    Signature: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;)TK;
    MethodParameters:
       Name  Flags
      entry  final

  protected V entryValue(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry<K, V>);
    descriptor: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
         0: .line 741
            aload 1 /* entry */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap$HashEntry.getValue:()Ljava/lang/Object;
            areturn
        end local 1 // org.apache.commons.collections4.map.AbstractHashedMap$HashEntry entry
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    1     1  entry  Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;
    Signature: (Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry<TK;TV;>;)TV;
    MethodParameters:
       Name  Flags
      entry  final

  public org.apache.commons.collections4.MapIterator<K, V> mapIterator();
    descriptor: ()Lorg/apache/commons/collections4/MapIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
         0: .line 758
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.size:I
            ifne 2
         1: .line 759
            invokestatic org.apache.commons.collections4.iterators.EmptyMapIterator.emptyMapIterator:()Lorg/apache/commons/collections4/MapIterator;
            areturn
         2: .line 761
      StackMap locals:
      StackMap stack:
            new org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator.<init>:(Lorg/apache/commons/collections4/map/AbstractHashedMap;)V
            areturn
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
    Signature: ()Lorg/apache/commons/collections4/MapIterator<TK;TV;>;

  public java.util.Set<java.util.Map$Entry<K, V>> entrySet();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
         0: .line 816
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.entrySet:Lorg/apache/commons/collections4/map/AbstractHashedMap$EntrySet;
            ifnonnull 2
         1: .line 817
            aload 0 /* this */
            new org.apache.commons.collections4.map.AbstractHashedMap$EntrySet
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.collections4.map.AbstractHashedMap$EntrySet.<init>:(Lorg/apache/commons/collections4/map/AbstractHashedMap;)V
            putfield org.apache.commons.collections4.map.AbstractHashedMap.entrySet:Lorg/apache/commons/collections4/map/AbstractHashedMap$EntrySet;
         2: .line 819
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.entrySet:Lorg/apache/commons/collections4/map/AbstractHashedMap$EntrySet;
            areturn
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
    Signature: ()Ljava/util/Set<Ljava/util/Map$Entry<TK;TV;>;>;

  protected java.util.Iterator<java.util.Map$Entry<K, V>> createEntrySetIterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
         0: .line 829
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.size:()I
            ifne 2
         1: .line 830
            invokestatic org.apache.commons.collections4.iterators.EmptyIterator.emptyIterator:()Ljava/util/Iterator;
            areturn
         2: .line 832
      StackMap locals:
      StackMap stack:
            new org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator.<init>:(Lorg/apache/commons/collections4/map/AbstractHashedMap;)V
            areturn
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
    Signature: ()Ljava/util/Iterator<Ljava/util/Map$Entry<TK;TV;>;>;

  public java.util.Set<K> keySet();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
         0: .line 911
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.keySet:Lorg/apache/commons/collections4/map/AbstractHashedMap$KeySet;
            ifnonnull 2
         1: .line 912
            aload 0 /* this */
            new org.apache.commons.collections4.map.AbstractHashedMap$KeySet
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.collections4.map.AbstractHashedMap$KeySet.<init>:(Lorg/apache/commons/collections4/map/AbstractHashedMap;)V
            putfield org.apache.commons.collections4.map.AbstractHashedMap.keySet:Lorg/apache/commons/collections4/map/AbstractHashedMap$KeySet;
         2: .line 914
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.keySet:Lorg/apache/commons/collections4/map/AbstractHashedMap$KeySet;
            areturn
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
    Signature: ()Ljava/util/Set<TK;>;

  protected java.util.Iterator<K> createKeySetIterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
         0: .line 924
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.size:()I
            ifne 2
         1: .line 925
            invokestatic org.apache.commons.collections4.iterators.EmptyIterator.emptyIterator:()Ljava/util/Iterator;
            areturn
         2: .line 927
      StackMap locals:
      StackMap stack:
            new org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator.<init>:(Lorg/apache/commons/collections4/map/AbstractHashedMap;)V
            areturn
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
    Signature: ()Ljava/util/Iterator<TK;>;

  public java.util.Collection<V> values();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
         0: .line 996
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.values:Lorg/apache/commons/collections4/map/AbstractHashedMap$Values;
            ifnonnull 2
         1: .line 997
            aload 0 /* this */
            new org.apache.commons.collections4.map.AbstractHashedMap$Values
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.collections4.map.AbstractHashedMap$Values.<init>:(Lorg/apache/commons/collections4/map/AbstractHashedMap;)V
            putfield org.apache.commons.collections4.map.AbstractHashedMap.values:Lorg/apache/commons/collections4/map/AbstractHashedMap$Values;
         2: .line 999
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.values:Lorg/apache/commons/collections4/map/AbstractHashedMap$Values;
            areturn
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
    Signature: ()Ljava/util/Collection<TV;>;

  protected java.util.Iterator<V> createValuesIterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
         0: .line 1009
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.size:()I
            ifne 2
         1: .line 1010
            invokestatic org.apache.commons.collections4.iterators.EmptyIterator.emptyIterator:()Ljava/util/Iterator;
            areturn
         2: .line 1012
      StackMap locals:
      StackMap stack:
            new org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator.<init>:(Lorg/apache/commons/collections4/map/AbstractHashedMap;)V
            areturn
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
    Signature: ()Ljava/util/Iterator<TV;>;

  protected void doWriteObject(java.io.ObjectOutputStream);
    descriptor: (Ljava/io/ObjectOutputStream;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // java.io.ObjectOutputStream out
         0: .line 1241
            aload 1 /* out */
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.loadFactor:F
            invokevirtual java.io.ObjectOutputStream.writeFloat:(F)V
         1: .line 1242
            aload 1 /* out */
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            arraylength
            invokevirtual java.io.ObjectOutputStream.writeInt:(I)V
         2: .line 1243
            aload 1 /* out */
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.size:I
            invokevirtual java.io.ObjectOutputStream.writeInt:(I)V
         3: .line 1244
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.mapIterator:()Lorg/apache/commons/collections4/MapIterator;
            astore 2 /* it */
        start local 2 // org.apache.commons.collections4.MapIterator it
         4: goto 7
         5: .line 1245
      StackMap locals: org.apache.commons.collections4.MapIterator
      StackMap stack:
            aload 1 /* out */
            aload 2 /* it */
            invokeinterface org.apache.commons.collections4.MapIterator.next:()Ljava/lang/Object;
            invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
         6: .line 1246
            aload 1 /* out */
            aload 2 /* it */
            invokeinterface org.apache.commons.collections4.MapIterator.getValue:()Ljava/lang/Object;
            invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
         7: .line 1244
      StackMap locals:
      StackMap stack:
            aload 2 /* it */
            invokeinterface org.apache.commons.collections4.MapIterator.hasNext:()Z
            ifne 5
        end local 2 // org.apache.commons.collections4.MapIterator it
         8: .line 1248
            return
        end local 1 // java.io.ObjectOutputStream out
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0    9     1   out  Ljava/io/ObjectOutputStream;
            4    8     2    it  Lorg/apache/commons/collections4/MapIterator<TK;TV;>;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   final

  protected void doReadObject(java.io.ObjectInputStream);
    descriptor: (Ljava/io/ObjectInputStream;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // java.io.ObjectInputStream in
         0: .line 1272
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual java.io.ObjectInputStream.readFloat:()F
            putfield org.apache.commons.collections4.map.AbstractHashedMap.loadFactor:F
         1: .line 1273
            aload 1 /* in */
            invokevirtual java.io.ObjectInputStream.readInt:()I
            istore 2 /* capacity */
        start local 2 // int capacity
         2: .line 1274
            aload 1 /* in */
            invokevirtual java.io.ObjectInputStream.readInt:()I
            istore 3 /* size */
        start local 3 // int size
         3: .line 1275
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.init:()V
         4: .line 1276
            aload 0 /* this */
            aload 0 /* this */
            iload 2 /* capacity */
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.loadFactor:F
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.calculateThreshold:(IF)I
            putfield org.apache.commons.collections4.map.AbstractHashedMap.threshold:I
         5: .line 1277
            aload 0 /* this */
            iload 2 /* capacity */
            anewarray org.apache.commons.collections4.map.AbstractHashedMap$HashEntry
            putfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
         6: .line 1278
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         7: goto 12
         8: .line 1279
      StackMap locals: int int int
      StackMap stack:
            aload 1 /* in */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            astore 5 /* key */
        start local 5 // java.lang.Object key
         9: .line 1280
            aload 1 /* in */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            astore 6 /* value */
        start local 6 // java.lang.Object value
        10: .line 1281
            aload 0 /* this */
            aload 5 /* key */
            aload 6 /* value */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // java.lang.Object value
        end local 5 // java.lang.Object key
        11: .line 1278
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* i */
            iload 3 /* size */
            if_icmplt 8
        end local 4 // int i
        13: .line 1283
            return
        end local 3 // int size
        end local 2 // int capacity
        end local 1 // java.io.ObjectInputStream in
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0   14     1        in  Ljava/io/ObjectInputStream;
            2   14     2  capacity  I
            3   14     3      size  I
            7   13     4         i  I
            9   11     5       key  TK;
           10   11     6     value  TV;
    Exceptions:
      throws java.io.IOException, java.lang.ClassNotFoundException
    MethodParameters:
      Name  Flags
      in    final

  protected org.apache.commons.collections4.map.AbstractHashedMap<K, V> clone();
    descriptor: ()Lorg/apache/commons/collections4/map/AbstractHashedMap;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
         0: .line 1299
            aload 0 /* this */
            invokespecial java.util.AbstractMap.clone:()Ljava/lang/Object;
            checkcast org.apache.commons.collections4.map.AbstractHashedMap
            astore 1 /* cloned */
        start local 1 // org.apache.commons.collections4.map.AbstractHashedMap cloned
         1: .line 1300
            aload 1 /* cloned */
            aload 0 /* this */
            getfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
            arraylength
            anewarray org.apache.commons.collections4.map.AbstractHashedMap$HashEntry
            putfield org.apache.commons.collections4.map.AbstractHashedMap.data:[Lorg/apache/commons/collections4/map/AbstractHashedMap$HashEntry;
         2: .line 1301
            aload 1 /* cloned */
            aconst_null
            putfield org.apache.commons.collections4.map.AbstractHashedMap.entrySet:Lorg/apache/commons/collections4/map/AbstractHashedMap$EntrySet;
         3: .line 1302
            aload 1 /* cloned */
            aconst_null
            putfield org.apache.commons.collections4.map.AbstractHashedMap.keySet:Lorg/apache/commons/collections4/map/AbstractHashedMap$KeySet;
         4: .line 1303
            aload 1 /* cloned */
            aconst_null
            putfield org.apache.commons.collections4.map.AbstractHashedMap.values:Lorg/apache/commons/collections4/map/AbstractHashedMap$Values;
         5: .line 1304
            aload 1 /* cloned */
            iconst_0
            putfield org.apache.commons.collections4.map.AbstractHashedMap.modCount:I
         6: .line 1305
            aload 1 /* cloned */
            iconst_0
            putfield org.apache.commons.collections4.map.AbstractHashedMap.size:I
         7: .line 1306
            aload 1 /* cloned */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.init:()V
         8: .line 1307
            aload 1 /* cloned */
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.putAll:(Ljava/util/Map;)V
         9: .line 1308
            aload 1 /* cloned */
        10: areturn
        end local 1 // org.apache.commons.collections4.map.AbstractHashedMap cloned
        11: .line 1309
      StackMap locals:
      StackMap stack: java.lang.CloneNotSupportedException
            pop
        12: .line 1310
            new java.lang.InternalError
            dup
            invokespecial java.lang.InternalError.<init>:()V
            athrow
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            1   11     1  cloned  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
      Exception table:
        from    to  target  type
           0    10      11  Class java.lang.CloneNotSupportedException
    Signature: ()Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
        start local 1 // java.lang.Object obj
         0: .line 1322
            aload 1 /* obj */
            aload 0 /* this */
            if_acmpne 2
         1: .line 1323
            iconst_1
            ireturn
         2: .line 1325
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            instanceof java.util.Map
            ifne 4
         3: .line 1326
            iconst_0
            ireturn
         4: .line 1328
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            checkcast java.util.Map
            astore 2 /* map */
        start local 2 // java.util.Map map
         5: .line 1329
            aload 2 /* map */
            invokeinterface java.util.Map.size:()I
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.size:()I
            if_icmpeq 7
         6: .line 1330
            iconst_0
            ireturn
         7: .line 1332
      StackMap locals: java.util.Map
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.mapIterator:()Lorg/apache/commons/collections4/MapIterator;
            astore 3 /* it */
        start local 3 // org.apache.commons.collections4.MapIterator it
         8: .line 1334
            goto 16
         9: .line 1335
      StackMap locals: org.apache.commons.collections4.MapIterator
      StackMap stack:
            aload 3 /* it */
            invokeinterface org.apache.commons.collections4.MapIterator.next:()Ljava/lang/Object;
            astore 4 /* key */
        start local 4 // java.lang.Object key
        10: .line 1336
            aload 3 /* it */
            invokeinterface org.apache.commons.collections4.MapIterator.getValue:()Ljava/lang/Object;
            astore 5 /* value */
        start local 5 // java.lang.Object value
        11: .line 1337
            aload 5 /* value */
            ifnonnull 14
        12: .line 1338
            aload 2 /* map */
            aload 4 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 13
            aload 2 /* map */
            aload 4 /* key */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 16
        13: .line 1339
      StackMap locals: java.lang.Object java.lang.Object
      StackMap stack:
            iconst_0
            ireturn
        14: .line 1342
      StackMap locals:
      StackMap stack:
            aload 5 /* value */
            aload 2 /* map */
            aload 4 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 16
        15: .line 1343
            iconst_0
            ireturn
        end local 5 // java.lang.Object value
        end local 4 // java.lang.Object key
        16: .line 1334
      StackMap locals:
      StackMap stack:
            aload 3 /* it */
            invokeinterface org.apache.commons.collections4.MapIterator.hasNext:()Z
            ifne 9
        17: .line 1347
            goto 22
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
        18: pop
        19: .line 1348
            iconst_0
            ireturn
        20: .line 1349
      StackMap locals:
      StackMap stack: java.lang.NullPointerException
            pop
        21: .line 1350
            iconst_0
            ireturn
        22: .line 1352
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 3 // org.apache.commons.collections4.MapIterator it
        end local 2 // java.util.Map map
        end local 1 // java.lang.Object obj
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   23     0   this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            0   23     1    obj  Ljava/lang/Object;
            5   23     2    map  Ljava/util/Map<**>;
            8   23     3     it  Lorg/apache/commons/collections4/MapIterator<**>;
           10   16     4    key  Ljava/lang/Object;
           11   16     5  value  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           8    13      18  Class java.lang.ClassCastException
          14    15      18  Class java.lang.ClassCastException
          16    17      18  Class java.lang.ClassCastException
           8    13      20  Class java.lang.NullPointerException
          14    15      20  Class java.lang.NullPointerException
          16    17      20  Class java.lang.NullPointerException
    MethodParameters:
      Name  Flags
      obj   final

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
         0: .line 1362
            iconst_0
            istore 1 /* total */
        start local 1 // int total
         1: .line 1363
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.createEntrySetIterator:()Ljava/util/Iterator;
            astore 2 /* it */
        start local 2 // java.util.Iterator it
         2: .line 1364
            goto 4
         3: .line 1365
      StackMap locals: int java.util.Iterator
      StackMap stack:
            iload 1 /* total */
            aload 2 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            invokeinterface java.util.Map$Entry.hashCode:()I
            iadd
            istore 1 /* total */
         4: .line 1364
      StackMap locals:
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         5: .line 1367
            iload 1 /* total */
            ireturn
        end local 2 // java.util.Iterator it
        end local 1 // int total
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            1    6     1  total  I
            2    6     2     it  Ljava/util/Iterator<Ljava/util/Map$Entry<TK;TV;>;>;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
         0: .line 1377
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.size:()I
            ifne 2
         1: .line 1378
            ldc "{}"
            areturn
         2: .line 1380
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            bipush 32
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.size:()I
            imul
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuilder buf
         3: .line 1381
            aload 1 /* buf */
            bipush 123
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         4: .line 1383
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.mapIterator:()Lorg/apache/commons/collections4/MapIterator;
            astore 2 /* it */
        start local 2 // org.apache.commons.collections4.MapIterator it
         5: .line 1384
            aload 2 /* it */
            invokeinterface org.apache.commons.collections4.MapIterator.hasNext:()Z
            istore 3 /* hasNext */
        start local 3 // boolean hasNext
         6: .line 1385
            goto 19
         7: .line 1386
      StackMap locals: java.lang.StringBuilder org.apache.commons.collections4.MapIterator int
      StackMap stack:
            aload 2 /* it */
            invokeinterface org.apache.commons.collections4.MapIterator.next:()Ljava/lang/Object;
            astore 4 /* key */
        start local 4 // java.lang.Object key
         8: .line 1387
            aload 2 /* it */
            invokeinterface org.apache.commons.collections4.MapIterator.getValue:()Ljava/lang/Object;
            astore 5 /* value */
        start local 5 // java.lang.Object value
         9: .line 1388
            aload 1 /* buf */
            aload 4 /* key */
            aload 0 /* this */
            if_acmpne 10
            ldc "(this Map)"
            goto 11
      StackMap locals: org.apache.commons.collections4.map.AbstractHashedMap java.lang.StringBuilder org.apache.commons.collections4.MapIterator int java.lang.Object java.lang.Object
      StackMap stack: java.lang.StringBuilder
        10: aload 4 /* key */
      StackMap locals: org.apache.commons.collections4.map.AbstractHashedMap java.lang.StringBuilder org.apache.commons.collections4.MapIterator int java.lang.Object java.lang.Object
      StackMap stack: java.lang.StringBuilder java.lang.Object
        11: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        12: .line 1389
            bipush 61
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        13: .line 1390
            aload 5 /* value */
            aload 0 /* this */
            if_acmpne 14
            ldc "(this Map)"
            goto 15
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
        14: aload 5 /* value */
      StackMap locals: org.apache.commons.collections4.map.AbstractHashedMap java.lang.StringBuilder org.apache.commons.collections4.MapIterator int java.lang.Object java.lang.Object
      StackMap stack: java.lang.StringBuilder java.lang.Object
        15: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        16: .line 1392
            aload 2 /* it */
            invokeinterface org.apache.commons.collections4.MapIterator.hasNext:()Z
            istore 3 /* hasNext */
        17: .line 1393
            iload 3 /* hasNext */
            ifeq 19
        18: .line 1394
            aload 1 /* buf */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 5 // java.lang.Object value
        end local 4 // java.lang.Object key
        19: .line 1385
      StackMap locals:
      StackMap stack:
            iload 3 /* hasNext */
            ifne 7
        20: .line 1398
            aload 1 /* buf */
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        21: .line 1399
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // boolean hasNext
        end local 2 // org.apache.commons.collections4.MapIterator it
        end local 1 // java.lang.StringBuilder buf
        end local 0 // org.apache.commons.collections4.map.AbstractHashedMap this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   22     0     this  Lorg/apache/commons/collections4/map/AbstractHashedMap<TK;TV;>;
            3   22     1      buf  Ljava/lang/StringBuilder;
            5   22     2       it  Lorg/apache/commons/collections4/MapIterator<TK;TV;>;
            6   22     3  hasNext  Z
            8   19     4      key  TK;
            9   19     5    value  TV;

  protected java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.collections4.map.AbstractHashedMap.clone:()Lorg/apache/commons/collections4/map/AbstractHashedMap;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.CloneNotSupportedException
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>Ljava/util/AbstractMap<TK;TV;>;Lorg/apache/commons/collections4/IterableMap<TK;TV;>;
SourceFile: "AbstractHashedMap.java"
NestMembers:
  org.apache.commons.collections4.map.AbstractHashedMap$EntrySet  org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator  org.apache.commons.collections4.map.AbstractHashedMap$HashEntry  org.apache.commons.collections4.map.AbstractHashedMap$HashIterator  org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator  org.apache.commons.collections4.map.AbstractHashedMap$KeySet  org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator  org.apache.commons.collections4.map.AbstractHashedMap$Values  org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  protected EntrySet = org.apache.commons.collections4.map.AbstractHashedMap$EntrySet of org.apache.commons.collections4.map.AbstractHashedMap
  protected EntrySetIterator = org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator of org.apache.commons.collections4.map.AbstractHashedMap
  protected HashEntry = org.apache.commons.collections4.map.AbstractHashedMap$HashEntry of org.apache.commons.collections4.map.AbstractHashedMap
  protected abstract HashIterator = org.apache.commons.collections4.map.AbstractHashedMap$HashIterator of org.apache.commons.collections4.map.AbstractHashedMap
  protected HashMapIterator = org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator of org.apache.commons.collections4.map.AbstractHashedMap
  protected KeySet = org.apache.commons.collections4.map.AbstractHashedMap$KeySet of org.apache.commons.collections4.map.AbstractHashedMap
  protected KeySetIterator = org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator of org.apache.commons.collections4.map.AbstractHashedMap
  protected Values = org.apache.commons.collections4.map.AbstractHashedMap$Values of org.apache.commons.collections4.map.AbstractHashedMap
  protected ValuesIterator = org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator of org.apache.commons.collections4.map.AbstractHashedMap