An Iterator that restarts when it reaches the end.
The iterator will loop continuously around the provided elements, unless there are no elements in the collection to begin with, or all the elements have been {@link #remove removed}.
Concurrent modifications are not directly supported, and for most collection implementations will throw a ConcurrentModificationException.
@since Commons Collections 3.0
@version $Revision: 1.9 $ $Date: 2004/02/18 00:59:50 $
@author Jonathan Carlson
@author Stephen Colebourne