public class MultiIterator<T>
extends Object
implements Iterator<T>
MultiIterator takes multiple iterators in its constructor and makes them behave like a single iterator.
The order in which objects are next()'d are with respect to the order of the iterators passed into the constructor.