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.