import java.util.*; class UniqueList { private List elems = new ArrayList(); public void uniqueAdd(T elem) throws AlreadyContainsException { if (elems.contains(elem)) throw new AlreadyContainsException("Already in the list: " + elem); else elems.add(elem); } }