A CloneIterator iterates over a copy of a collection, allowing for concurrent access to the original collection.
CloneIterator
A null instance of an Iterator.
null
Iterator
A SingleElementListIterator holds a single element and returns it with the first call to next(), at which point it will return false to any subsequent call to hasNext().
SingleElementListIterator
next()
false
hasNext()