package se.unlogic.standardutils.collections; import java.util.Map; public interface StrictMap<Key, Value> extends Map<Key, Value> { public Value put(Key key, Value value) throws KeyAlreadyCachedException; public Value update(Key key, Value value) throws KeyNotCachedException; public Value remove(Object key) throws KeyNotCachedException; }