@Test(expected = NullPointerException.class) public void shouldThrowNullPointerExceptionIfUnaryFunctionSuppliedToBuildIsNull() throws Exception { MapBuilder<String, Integer> mapBuilder = mapBuilderWithKeyValuePair("first", 1); UnaryFunction<Iterable<Map.Entry<String, Integer>>, Map<String, Integer>> function = null; mapBuilder.build(function); }
@Override public Map<K, V> build() { return Collections.unmodifiableMap(new HashMap<K, V>(elements)); }
MapBuilder extends AbstractBuilder<Map.Entry<K, V>, MapBuilder<K, V>, Map<K, V>> implements AbstractBuilder.WithCustomImplementationSupport<Map.Entry<K, V>, Map, Map<K, V>> { @Override public Map<K, V> build() { return Collections.unmodifiableMap(new HashMap<K, V>(elements)); } }
MapBuilder extends AbstractBuilder<Map.Entry<K, V>, MapBuilder<K, V>, Map<K, V>> implements AbstractBuilder.WithCustomImplementationSupport<Map.Entry<K, V>, Map, Map<K, V>> { @Override public Map<K, V> build() { return Collections.unmodifiableMap(new HashMap<K, V>(elements)); }  }
MapBuilder extends AbstractBuilder<Map.Entry<K, V>, MapBuilder<K, V>, Map<K, V>> implements AbstractBuilder.WithCustomImplementationSupport<Map.Entry<K, V>, Map, Map<K, V>> { @Override public Map<K, V> build() { return Collections.unmodifiableMap(new HashMap<K, V>(elements)); }  static MapBuilder<K, V> mapBuilder(); static MapBuilder<K, V> mapBuilder(Class<K> keyClass, Class<V> valueClass); @Override Map<K, V> build(); @Override Map<K, V> build(Class<? extends Map> implementationClass); @Override T build(UnaryFunction<? super Iterable<Map.Entry<K, V>>, ? extends T> builderFunction); MapBuilder<K, V> withEntries(Map.Entry<K, V>[] entries); MapBuilder<K, V> withEntries(Iterable<? extends Map.Entry<K, V>> entries); MapBuilder<K, V> andEntries(Map.Entry<K, V>[] entries); MapBuilder<K, V> andEntries(Iterable<? extends Map.Entry<K, V>> entries); MapBuilder<K, V> withPairs(Pair<K, V>[] pairs); MapBuilder<K, V> withPairs(Iterable<? extends Pair<K, V>> pairs); MapBuilder<K, V> andPairs(Pair<K, V>[] pairs); MapBuilder<K, V> andPairs(Iterable<? extends Pair<K, V>> pairs); MapBuilder<K, V> withMaps(Map<K, V>[] maps); MapBuilder<K, V> withMaps(Iterable<? extends Map<K, V>> maps); MapBuilder<K, V> andMaps(Map<K, V>[] maps); MapBuilder<K, V> andMaps(Iterable<? extends Map<K, V>> maps); MapBuilder<K, V> with(Map<K, V> m1); MapBuilder<K, V> with(Map<K, V> m1, Map<K, V> m2); MapBuilder<K, V> with(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3); MapBuilder<K, V> with(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4); MapBuilder<K, V> with(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5); MapBuilder<K, V> with(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6); MapBuilder<K, V> with(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7); MapBuilder<K, V> with(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8); MapBuilder<K, V> with(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9); MapBuilder<K, V> with(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9, Map<K, V> m10); MapBuilder<K, V> with(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9, Map<K, V> m10, Map<K, V>... m11on); MapBuilder<K, V> and(Map<K, V> m1); MapBuilder<K, V> and(Map<K, V> m1, Map<K, V> m2); MapBuilder<K, V> and(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3); MapBuilder<K, V> and(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4); MapBuilder<K, V> and(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5); MapBuilder<K, V> and(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6); MapBuilder<K, V> and(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7); MapBuilder<K, V> and(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8); MapBuilder<K, V> and(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9); MapBuilder<K, V> and(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9, Map<K, V> m10); MapBuilder<K, V> and(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9, Map<K, V> m10, Map<K, V>... m11on); MapBuilder<K, V> with(Pair<K, V> p1); MapBuilder<K, V> with(Pair<K, V> p1, Pair<K, V> p2); MapBuilder<K, V> with(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3); MapBuilder<K, V> with(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4); MapBuilder<K, V> with(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5); MapBuilder<K, V> with(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6); MapBuilder<K, V> with(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6, Pair<K, V> p7); MapBuilder<K, V> with(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6, Pair<K, V> p7, Pair<K, V> p8); MapBuilder<K, V> with(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6, Pair<K, V> p7, Pair<K, V> p8, Pair<K, V> p9); MapBuilder<K, V> with(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6, Pair<K, V> p7, Pair<K, V> p8, Pair<K, V> p9, Pair<K, V> p10); MapBuilder<K, V> with(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6, Pair<K, V> p7, Pair<K, V> p8, Pair<K, V> p9, Pair<K, V> p10, Pair<K, V>... p11on); MapBuilder<K, V> and(Pair<K, V> p1); MapBuilder<K, V> and(Pair<K, V> p1, Pair<K, V> p2); MapBuilder<K, V> and(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3); MapBuilder<K, V> and(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4); MapBuilder<K, V> and(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5); MapBuilder<K, V> and(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6); MapBuilder<K, V> and(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6, Pair<K, V> p7); MapBuilder<K, V> and(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6, Pair<K, V> p7, Pair<K, V> p8); MapBuilder<K, V> and(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6, Pair<K, V> p7, Pair<K, V> p8, Pair<K, V> p9); MapBuilder<K, V> and(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6, Pair<K, V> p7, Pair<K, V> p8, Pair<K, V> p9, Pair<K, V> p10); MapBuilder<K, V> and(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6, Pair<K, V> p7, Pair<K, V> p8, Pair<K, V> p9, Pair<K, V> p10, Pair<K, V>... p11on); MapBuilder<K, V> withKeyValuePair(K k1, V v1); MapBuilder<K, V> withKeyValuePairs(K k1, V v1, K k2, V v2); MapBuilder<K, V> withKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3); MapBuilder<K, V> withKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4); MapBuilder<K, V> withKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5); MapBuilder<K, V> withKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6); MapBuilder<K, V> withKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7); MapBuilder<K, V> withKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8); MapBuilder<K, V> withKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9); MapBuilder<K, V> withKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10); MapBuilder<K, V> andKeyValuePair(K k1, V v1); MapBuilder<K, V> andKeyValuePairs(K k1, V v1, K k2, V v2); MapBuilder<K, V> andKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3); MapBuilder<K, V> andKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4); MapBuilder<K, V> andKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5); MapBuilder<K, V> andKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6); MapBuilder<K, V> andKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7); MapBuilder<K, V> andKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8); MapBuilder<K, V> andKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9); MapBuilder<K, V> andKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10); }
MapBuilder extends AbstractBuilder<Map.Entry<K, V>, MapBuilder<K, V>, Map<K, V>> implements AbstractBuilder.WithCustomImplementationSupport<Map.Entry<K, V>, Map, Map<K, V>> { @Override public Map<K, V> build() { return Collections.unmodifiableMap(new HashMap<K, V>(elements)); }  static MapBuilder<K, V> mapBuilder(); static MapBuilder<K, V> mapBuilder(Class<K> keyClass, Class<V> valueClass); @Override Map<K, V> build(); @Override Map<K, V> build(Class<? extends Map> implementationClass); @Override T build(UnaryFunction<? super Iterable<Map.Entry<K, V>>, ? extends T> builderFunction); MapBuilder<K, V> withEntries(Map.Entry<K, V>[] entries); MapBuilder<K, V> withEntries(Iterable<? extends Map.Entry<K, V>> entries); MapBuilder<K, V> andEntries(Map.Entry<K, V>[] entries); MapBuilder<K, V> andEntries(Iterable<? extends Map.Entry<K, V>> entries); MapBuilder<K, V> withPairs(Pair<K, V>[] pairs); MapBuilder<K, V> withPairs(Iterable<? extends Pair<K, V>> pairs); MapBuilder<K, V> andPairs(Pair<K, V>[] pairs); MapBuilder<K, V> andPairs(Iterable<? extends Pair<K, V>> pairs); MapBuilder<K, V> withMaps(Map<K, V>[] maps); MapBuilder<K, V> withMaps(Iterable<? extends Map<K, V>> maps); MapBuilder<K, V> andMaps(Map<K, V>[] maps); MapBuilder<K, V> andMaps(Iterable<? extends Map<K, V>> maps); MapBuilder<K, V> with(Map<K, V> m1); MapBuilder<K, V> with(Map<K, V> m1, Map<K, V> m2); MapBuilder<K, V> with(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3); MapBuilder<K, V> with(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4); MapBuilder<K, V> with(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5); MapBuilder<K, V> with(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6); MapBuilder<K, V> with(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7); MapBuilder<K, V> with(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8); MapBuilder<K, V> with(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9); MapBuilder<K, V> with(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9, Map<K, V> m10); MapBuilder<K, V> with(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9, Map<K, V> m10, Map<K, V>... m11on); MapBuilder<K, V> and(Map<K, V> m1); MapBuilder<K, V> and(Map<K, V> m1, Map<K, V> m2); MapBuilder<K, V> and(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3); MapBuilder<K, V> and(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4); MapBuilder<K, V> and(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5); MapBuilder<K, V> and(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6); MapBuilder<K, V> and(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7); MapBuilder<K, V> and(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8); MapBuilder<K, V> and(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9); MapBuilder<K, V> and(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9, Map<K, V> m10); MapBuilder<K, V> and(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9, Map<K, V> m10, Map<K, V>... m11on); MapBuilder<K, V> with(Pair<K, V> p1); MapBuilder<K, V> with(Pair<K, V> p1, Pair<K, V> p2); MapBuilder<K, V> with(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3); MapBuilder<K, V> with(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4); MapBuilder<K, V> with(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5); MapBuilder<K, V> with(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6); MapBuilder<K, V> with(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6, Pair<K, V> p7); MapBuilder<K, V> with(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6, Pair<K, V> p7, Pair<K, V> p8); MapBuilder<K, V> with(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6, Pair<K, V> p7, Pair<K, V> p8, Pair<K, V> p9); MapBuilder<K, V> with(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6, Pair<K, V> p7, Pair<K, V> p8, Pair<K, V> p9, Pair<K, V> p10); MapBuilder<K, V> with(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6, Pair<K, V> p7, Pair<K, V> p8, Pair<K, V> p9, Pair<K, V> p10, Pair<K, V>... p11on); MapBuilder<K, V> and(Pair<K, V> p1); MapBuilder<K, V> and(Pair<K, V> p1, Pair<K, V> p2); MapBuilder<K, V> and(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3); MapBuilder<K, V> and(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4); MapBuilder<K, V> and(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5); MapBuilder<K, V> and(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6); MapBuilder<K, V> and(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6, Pair<K, V> p7); MapBuilder<K, V> and(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6, Pair<K, V> p7, Pair<K, V> p8); MapBuilder<K, V> and(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6, Pair<K, V> p7, Pair<K, V> p8, Pair<K, V> p9); MapBuilder<K, V> and(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6, Pair<K, V> p7, Pair<K, V> p8, Pair<K, V> p9, Pair<K, V> p10); MapBuilder<K, V> and(Pair<K, V> p1, Pair<K, V> p2, Pair<K, V> p3, Pair<K, V> p4, Pair<K, V> p5, Pair<K, V> p6, Pair<K, V> p7, Pair<K, V> p8, Pair<K, V> p9, Pair<K, V> p10, Pair<K, V>... p11on); MapBuilder<K, V> withKeyValuePair(K k1, V v1); MapBuilder<K, V> withKeyValuePairs(K k1, V v1, K k2, V v2); MapBuilder<K, V> withKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3); MapBuilder<K, V> withKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4); MapBuilder<K, V> withKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5); MapBuilder<K, V> withKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6); MapBuilder<K, V> withKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7); MapBuilder<K, V> withKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8); MapBuilder<K, V> withKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9); MapBuilder<K, V> withKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10); MapBuilder<K, V> andKeyValuePair(K k1, V v1); MapBuilder<K, V> andKeyValuePairs(K k1, V v1, K k2, V v2); MapBuilder<K, V> andKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3); MapBuilder<K, V> andKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4); MapBuilder<K, V> andKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5); MapBuilder<K, V> andKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6); MapBuilder<K, V> andKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7); MapBuilder<K, V> andKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8); MapBuilder<K, V> andKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9); MapBuilder<K, V> andKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10);  }