@Test public void stream(){ }
public ReactiveSeq<Tuple2<K,V>> stream(){ return map.stream(); }
HashMap implements ImmutableMap<K,V>,PersistentMap<K,V>,Higher2<hashMap,K,V>, Serializable { public ReactiveSeq<Tuple2<K,V>> stream(){ return map.stream(); } }
HashMap implements ImmutableMap<K,V>,PersistentMap<K,V>,Higher2<hashMap,K,V>, Serializable { public ReactiveSeq<Tuple2<K,V>> stream(){ return map.stream(); }  }
HashMap implements ImmutableMap<K,V>,PersistentMap<K,V>,Higher2<hashMap,K,V>, Serializable { public ReactiveSeq<Tuple2<K,V>> stream(){ return map.stream(); }  static HashMap<K,V> empty(); static HashMap<K,V> of(K k,V v); static HashMap<K,V> fromMap(Map<K,V> map); static HashMap<K,V> fromMap(PersistentMap<K,V> map); static HashMap<K,V> of(K k1,V v1,K k2, V v2); static HashMap<K,V> fromStream(Stream<Tuple2<K,V>> stream); int size(); @Override DMap.Two<K, V, K2, V2> merge(ImmutableMap<K2, V2> one); @Override DMap.Three<K, V, K2, V2, K3, V3> merge(DMap.Two<K2, V2, K3, V3> two); ReactiveSeq<Tuple2<K,V>> stream(); @Override HashMap<K, R> mapValues(Function<? super V, ? extends R> map); @Override HashMap<R, V> mapKeys(Function<? super K, ? extends R> map); @Override HashMap<R1, R2> bimap(BiFunction<? super K, ? super V, ? extends Tuple2<R1, R2>> map); @Override HashMap<K2, V2> flatMap(BiFunction<? super K, ? super V, ? extends ImmutableMap<K2, V2>> mapper); @Override HashMap<K2, V2> concatMap(BiFunction<? super K, ? super V, ? extends Iterable<Tuple2<K2, V2>>> mapper); @Override HashMap<K, V> filter(Predicate<? super Tuple2<K, V>> predicate); @Override HashMap<K, V> filterKeys(Predicate<? super K> predicate); @Override HashMap<K, V> filterValues(Predicate<? super V> predicate); @Override HashMap<K, R> map(Function<? super V, ? extends R> fn); @Override HashMap<R1, R2> bimap(Function<? super K, ? extends R1> fn1, Function<? super V, ? extends R2> fn2); @Override HashMap<K,V> put(K key, V value); @Override HashMap<K, V> put(Tuple2<K, V> keyAndValue); @Override HashMap<K, V> remove(K key); @Override HashMap<K, V> removeAll(K... keys); @Override boolean isEmpty(); @Override boolean containsKey(K key); @Override boolean contains(Tuple2<K, V> t); Option<V> get(K key); @Override V getOrElse(K key, V alt); @Override V getOrElseGet(K key, Supplier<? extends V> alt); @Override HashMap<K, V> putAll(PersistentMap<? extends K, ? extends V> map); @Override HashMap<K, V> removeAllKeys(Iterable<? extends K> keys); @Override Iterator<Tuple2<K, V>> iterator(); @Override String toString(); @Override boolean equals(Object o); @Override int hashCode(); static HashMap<K,V> narrow(HashMap<? extends K, ? extends V> map); @Override HashMap<K, V> filterNot(Predicate<? super Tuple2<K, V>> predicate); @Override HashMap<K, V> notNull(); @Override HashMap<K, V> peek(Consumer<? super V> c); @Override HashMap<K, V> bipeek(Consumer<? super K> c1, Consumer<? super V> c2); @Override HashMap<K, V> onEmpty(Tuple2<K, V> value); @Override HashMap<K, V> onEmptyGet(Supplier<? extends Tuple2<K, V>> supplier); @Override HashMap<K, V> onEmptySwitch(Supplier<? extends ImmutableMap<K, V>> supplier); @Override HashMap<K4, R> forEach4(Function<? super Tuple2<K, V>, ? extends Iterable<Tuple2<K1, R1>>> iterable1, BiFunction<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? extends Iterable<Tuple2<K2, R2>>> iterable2, Function3<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? super Tuple2<K2, R2>, ? extends Iterable<Tuple2<K3, R3>>> iterable3, Function4<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? super Tuple2<K2, R2>, ? super Tuple2<K3, R3>, ? extends Tuple2<K4, R>> yieldingFunction); @Override HashMap<K4, R> forEach4(Function<? super Tuple2<K, V>, ? extends Iterable<Tuple2<K1, R1>>> iterable1, BiFunction<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? extends Iterable<Tuple2<K2, R2>>> iterable2, Function3<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? super Tuple2<K2, R2>, ? extends Iterable<Tuple2<K3, R3>>> iterable3, Function4<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? super Tuple2<K2, R2>, ? super Tuple2<K3, R3>, Boolean> filterFunction, Function4<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? super Tuple2<K2, R2>, ? super Tuple2<K3, R3>, ? extends Tuple2<K4, R>> yieldingFunction); @Override HashMap<K3, R> forEach3(Function<? super Tuple2<K, V>, ? extends Iterable<Tuple2<K1, R1>>> iterable1, BiFunction<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? extends Iterable<Tuple2<K2, R2>>> iterable2, Function3<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? super Tuple2<K2, R2>, ? extends Tuple2<K3, R>> yieldingFunction); @Override HashMap<K3, R> forEach3(Function<? super Tuple2<K, V>, ? extends Iterable<Tuple2<K1, R1>>> iterable1, BiFunction<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? extends Iterable<Tuple2<K2, R2>>> iterable2, Function3<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? super Tuple2<K2, R2>, Boolean> filterFunction, Function3<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? super Tuple2<K2, R2>, ? extends Tuple2<K3, R>> yieldingFunction); @Override HashMap<K2, R> forEach2(Function<? super Tuple2<K, V>, ? extends Iterable<Tuple2<K1, R1>>> iterable1, BiFunction<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? extends Tuple2<K2, R>> yieldingFunction); @Override HashMap<K2, R> forEach2(Function<? super Tuple2<K, V>, ? extends Iterable<Tuple2<K1, R1>>> iterable1, BiFunction<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, Boolean> filterFunction, BiFunction<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? extends Tuple2<K2, R>> yieldingFunction); String printHAMT(); }
HashMap implements ImmutableMap<K,V>,PersistentMap<K,V>,Higher2<hashMap,K,V>, Serializable { public ReactiveSeq<Tuple2<K,V>> stream(){ return map.stream(); }  static HashMap<K,V> empty(); static HashMap<K,V> of(K k,V v); static HashMap<K,V> fromMap(Map<K,V> map); static HashMap<K,V> fromMap(PersistentMap<K,V> map); static HashMap<K,V> of(K k1,V v1,K k2, V v2); static HashMap<K,V> fromStream(Stream<Tuple2<K,V>> stream); int size(); @Override DMap.Two<K, V, K2, V2> merge(ImmutableMap<K2, V2> one); @Override DMap.Three<K, V, K2, V2, K3, V3> merge(DMap.Two<K2, V2, K3, V3> two); ReactiveSeq<Tuple2<K,V>> stream(); @Override HashMap<K, R> mapValues(Function<? super V, ? extends R> map); @Override HashMap<R, V> mapKeys(Function<? super K, ? extends R> map); @Override HashMap<R1, R2> bimap(BiFunction<? super K, ? super V, ? extends Tuple2<R1, R2>> map); @Override HashMap<K2, V2> flatMap(BiFunction<? super K, ? super V, ? extends ImmutableMap<K2, V2>> mapper); @Override HashMap<K2, V2> concatMap(BiFunction<? super K, ? super V, ? extends Iterable<Tuple2<K2, V2>>> mapper); @Override HashMap<K, V> filter(Predicate<? super Tuple2<K, V>> predicate); @Override HashMap<K, V> filterKeys(Predicate<? super K> predicate); @Override HashMap<K, V> filterValues(Predicate<? super V> predicate); @Override HashMap<K, R> map(Function<? super V, ? extends R> fn); @Override HashMap<R1, R2> bimap(Function<? super K, ? extends R1> fn1, Function<? super V, ? extends R2> fn2); @Override HashMap<K,V> put(K key, V value); @Override HashMap<K, V> put(Tuple2<K, V> keyAndValue); @Override HashMap<K, V> remove(K key); @Override HashMap<K, V> removeAll(K... keys); @Override boolean isEmpty(); @Override boolean containsKey(K key); @Override boolean contains(Tuple2<K, V> t); Option<V> get(K key); @Override V getOrElse(K key, V alt); @Override V getOrElseGet(K key, Supplier<? extends V> alt); @Override HashMap<K, V> putAll(PersistentMap<? extends K, ? extends V> map); @Override HashMap<K, V> removeAllKeys(Iterable<? extends K> keys); @Override Iterator<Tuple2<K, V>> iterator(); @Override String toString(); @Override boolean equals(Object o); @Override int hashCode(); static HashMap<K,V> narrow(HashMap<? extends K, ? extends V> map); @Override HashMap<K, V> filterNot(Predicate<? super Tuple2<K, V>> predicate); @Override HashMap<K, V> notNull(); @Override HashMap<K, V> peek(Consumer<? super V> c); @Override HashMap<K, V> bipeek(Consumer<? super K> c1, Consumer<? super V> c2); @Override HashMap<K, V> onEmpty(Tuple2<K, V> value); @Override HashMap<K, V> onEmptyGet(Supplier<? extends Tuple2<K, V>> supplier); @Override HashMap<K, V> onEmptySwitch(Supplier<? extends ImmutableMap<K, V>> supplier); @Override HashMap<K4, R> forEach4(Function<? super Tuple2<K, V>, ? extends Iterable<Tuple2<K1, R1>>> iterable1, BiFunction<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? extends Iterable<Tuple2<K2, R2>>> iterable2, Function3<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? super Tuple2<K2, R2>, ? extends Iterable<Tuple2<K3, R3>>> iterable3, Function4<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? super Tuple2<K2, R2>, ? super Tuple2<K3, R3>, ? extends Tuple2<K4, R>> yieldingFunction); @Override HashMap<K4, R> forEach4(Function<? super Tuple2<K, V>, ? extends Iterable<Tuple2<K1, R1>>> iterable1, BiFunction<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? extends Iterable<Tuple2<K2, R2>>> iterable2, Function3<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? super Tuple2<K2, R2>, ? extends Iterable<Tuple2<K3, R3>>> iterable3, Function4<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? super Tuple2<K2, R2>, ? super Tuple2<K3, R3>, Boolean> filterFunction, Function4<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? super Tuple2<K2, R2>, ? super Tuple2<K3, R3>, ? extends Tuple2<K4, R>> yieldingFunction); @Override HashMap<K3, R> forEach3(Function<? super Tuple2<K, V>, ? extends Iterable<Tuple2<K1, R1>>> iterable1, BiFunction<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? extends Iterable<Tuple2<K2, R2>>> iterable2, Function3<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? super Tuple2<K2, R2>, ? extends Tuple2<K3, R>> yieldingFunction); @Override HashMap<K3, R> forEach3(Function<? super Tuple2<K, V>, ? extends Iterable<Tuple2<K1, R1>>> iterable1, BiFunction<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? extends Iterable<Tuple2<K2, R2>>> iterable2, Function3<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? super Tuple2<K2, R2>, Boolean> filterFunction, Function3<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? super Tuple2<K2, R2>, ? extends Tuple2<K3, R>> yieldingFunction); @Override HashMap<K2, R> forEach2(Function<? super Tuple2<K, V>, ? extends Iterable<Tuple2<K1, R1>>> iterable1, BiFunction<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? extends Tuple2<K2, R>> yieldingFunction); @Override HashMap<K2, R> forEach2(Function<? super Tuple2<K, V>, ? extends Iterable<Tuple2<K1, R1>>> iterable1, BiFunction<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, Boolean> filterFunction, BiFunction<? super Tuple2<K, V>, ? super Tuple2<K1, R1>, ? extends Tuple2<K2, R>> yieldingFunction); String printHAMT();  }