public void add(Object object) { if (set.contains(object) == false) { super.add(object); set.add(object); } }
public void remove() { super.remove(); set.remove(last); last = null; }