Difference between Stream.finalizer and Stream.ensuring
What is the difference between Stream.finalizer and Stream.ensuring? Why can't i just use two sequential Stream.finalizer? Or two sequential Stream.ensuring? What's the point of having two different solutions for one problem?