foldNotNull

fun <T, R> Stream<T?>.foldNotNull(initial: R, operation: (R, T) -> R): Stream<R>