@@ -0,0 +1,728 @@
+package p;%0A%0Aimport java.util.function.*;%0Aimport java.util.Iterator;%0Aimport java.util.stream.Collector;%0A%0Apublic class Stream%3CT%3E %7B%0A%0A    public Iterator%3CT%3E iterator() %7B%0A        return null;%0A    %7D%0A%0A    // public boolean allMatch(Predicate%3C? super T%3E predicate) %7B%0A    // throw null;%0A    // %7D%0A%0A    // public %3CR%3E R collect(Supplier%3CR%3E supplier, BiConsumer%3CR, ? super T%3E%0A    // accumulator, BiConsumer%3CR, R%3E combiner) %7B%0A    // throw null;%0A    // %7D%0A%0A    // public %3CR, A%3E R collect(Collector%3C? super T, A, R%3E collector) %7B%0A    // throw null;%0A    // %7D%0A%0A    // public static %3CT%3E Stream%3CT%3E concat(Stream%3C? extends T%3E a, Stream%3C? extends T%3E%0A    // b) %7B%0A    // throw null;%0A    // %7D%0A%0A    public Stream%3CT%3E distinct() %7B%0A        throw null;%0A    %7D%0A%7D

Add some initial stubs for methods like java.util.stream.Stream.