@Override public SelfType plus(final K key, final V value) { return wrap(wrappedMap().put(key, value)); }
@Override public SelfType plus(final K key, final V value) { return wrap(wrappedMap().put(key, value)); }
private static <K, V> Map<K, V> construct(Pair<K, V>... pairs) { Map<K, V> map = HashMap.empty(); for (Pair<K, V> pair : pairs) { map = map.put(pair.component1(), pair.component2()); } return map; }
private static <K, V> Map<K, V> construct(Pair<K, V>... pairs) { Map<K, V> map = HashMap.empty(); for (Pair<K, V> pair : pairs) { map = map.put(pair.component1(), pair.component2()); } return map; }
private static <K, V> Map<K, V> construct(Pair<K, V>... pairs) { Map<K, V> map = HashMap.empty(); for (Pair<K, V> pair : pairs) { map = map.put(pair.component1(), pair.component2()); } return map; }