@Override
	public boolean hasNext() {
		for (PeekableIterator<T> iterator : iterators) {
			if (iterator.hasNext()) {
				return true;
			}
		}
		return false;
	}
Use this constructor when the items of the iterators are not naturally comparable (i.e., 
they do not implement {@link Comparable}).

@param iterators the iterators that provide the data
@param comparator the comparator used to find the next item
@param forward true if the iterators provide data sorted ascending; false for descending
Ghidra/Framework/Generic/src/main/java/generic/util/MultiIterator.java