Please, consider allowing varag argument in stream concatenation Stream<T> concat(Stream<? extends T> ...streams) It would save repetitive code in some cases. Regards