Interface java.util.stream.Stream

Added Methods
Stream<T> dropWhile(Predicate<? super T>)  
Stream<T> iterate(T, Predicate<?, super, T>, UnaryOperator<T>)  
Stream<R> mapMulti(BiConsumer<?, super, T, Consumer<R>>)  
DoubleStream mapMultiToDouble(BiConsumer<?, super, T, DoubleConsumer>)  
IntStream mapMultiToInt(BiConsumer<?, super, T, IntConsumer>)  
LongStream mapMultiToLong(BiConsumer<?, super, T, LongConsumer>)  
Stream<T> ofNullable(T)  
Stream<T> takeWhile(Predicate<? super T>)  
List<T> toList()  
 

Changed Methods
Stream<T> generate(Supplier<? extends T>) Change in signature from Supplier<T> to (Supplier<? extends T>).