/** * */ package org.korsakow.ide.util; import java.util.Collection; public interface MultiMap<KeyType, ValueType, CollectionType extends Collection<ValueType>> { void add(KeyType key, ValueType value); CollectionType get(KeyType key); boolean containsKey(KeyType key); int size(); int size(KeyType key); boolean isEmpty(); boolean isEmpty(KeyType key); boolean removeAll(Collection<KeyType> keys); }