package gregtech.api.util.extensions; import gregtech.api.objects.iterators.ArrayIterator; import gregtech.api.objects.iterators.MergedIterator; import gregtech.api.objects.iterators.NonNullIterator; import java.util.Iterator; public class IteratorExt { @SafeVarargs public static Iterator merge(Iterator... iterators) { return new MergedIterator<>(iterators); } public static Iterator withoutNulls(Iterator iterator) { return new NonNullIterator<>(iterator); } @SafeVarargs public static ArrayIterator ofArray(T... items) { return new ArrayIterator<>(items); } }