package dictionary; import exceptions.InvalidEntryException; import priorityqueue.Entry; import exceptions.InvalidKeyException; public interface Dictionary { public int size(); public boolean isEmpty(); public Entry find(K key) throws InvalidKeyException; public Iterable> findAll(K key) throws InvalidKeyException; public Entry insert(K key, V value) throws InvalidKeyException; public Entry remove(Entry e) throws InvalidEntryException; public Iterable> entries(); }