class CompositeIterator extends AbstractIterator2<T> implements Iterator<T> {

	@SafeVarargs
	public CompositeIterator(Iterator<T>... iterators) {
		this(Arrays.asList(iterators));
	}

	@SafeVarargs public  CompositeIterator(Iterator<T>... iterators);
	public  CompositeIterator(Collection<? extends Iterator<T>> iterators);

}