package openmods.datastore;
import com.google.common.collect.ImmutableMap;
import java.util.Map;
public class DataStore<K, V> {
private final Map<K, V> values;
DataStore(Map<K, V> values) {
this.values = ImmutableMap.copyOf(values);
}
public V get(K key) {
return values.get(key);
}
void visit(IDataVisitor<K, V> visitor) {
visitor.begin(values.size());
for (Map.Entry<K, V> e : values.entrySet())
visitor.entry(e.getKey(), e.getValue());
visitor.end();
}
}