import java.util.Iterator; import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; class Test { public void validRedSquiggles(Stream> stream) { final Iterator x = concat(stream .map(cs -> cs.iterator()) .collect(Collectors.toList()).iterator()); final Iterator x1 = concat(stream .map(List::iterator) .collect(Collectors.toList()).iterator()); } public static Iterator concat(final Iterator> inputs) { return null; } }