package tc.oc.commons.core.collection; import com.google.common.collect.BiMap; import com.google.common.collect.HashBiMap; public class CountingStringMap<V> extends ConflictResolvingMap<String, V> { private final BiMap<String, V> delegate; public CountingStringMap(int limit, String delimiter) { this(limit, delimiter, HashBiMap.create()); } public CountingStringMap(int limit, String delimiter, BiMap<String, V> delegate) { super(limit, new StringIncrementer(delimiter)); this.delegate = delegate; } @Override protected BiMap<String, V> delegate() { return delegate; } }