a-foundation/src/main/java/com/ajjpj/afoundation/collection/immutable/AHashMap.java
public static <K,V> AHashMap<K,V> fromKeysAndValues(Iterable<K> keys, Iterable<V> values) {
        return fromKeysAndValues(DEFAULT_EQUALITY, keys, values);
    }
public static <K,V> AHashMap<K,V> fromKeysAndValues(Iterable<K> keys, Iterable<V> values) {
        return fromKeysAndValues(DEFAULT_EQUALITY, keys, values);
    }
Returns an AHashMap instance with default (i.e. equals-based) equalityForEquals, initializing it from separate 'keys'
and 'values' collections. Both collections are iterated exactly once, and are expected to have the same size.