Actually no, it shouldn't be ListIterator's super - a Iterator.add and Iterator.set used in a Set would need to potentially move a subsequent element that already exists.