a-foundation/src/main/java/com/ajjpj/afoundation/collection/immutable/AListMap.java
public static <K,V> AListMap<K,V> fromKeysAndValues(Iterable<ATuple2<K,V>> elements) {
        return fromKeysAndValues(DEFAULT_EQUALITY, elements);
    }
public static <K,V> AListMap<K,V> fromKeysAndValues(Iterable<ATuple2<K,V>> elements) {
        return fromKeysAndValues(DEFAULT_EQUALITY, elements);
    }
Returns an AListMap 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.