package com.apollographql.apollo.api.internal; import java.util.Collections; import java.util.HashMap; import java.util.Map; public class UnmodifiableMapBuilder<K, V> { private final Map<K, V> map; public UnmodifiableMapBuilder(int initialCapacity) { this.map = new HashMap<>(initialCapacity); } public UnmodifiableMapBuilder put(K key, V value) { map.put(key, value); return this; } public Map<K, V> build() { return Collections.unmodifiableMap(map); } }