Great article Maddy. Thank you for your effort ♥️ I have this concern when it is said there can be one terminal operation and terminal operations cannot be chained. we can write something like this right? Isn’t this chaining collect and forEach which are both terminal operations. I don’t get that part 🤔 Stream1.map().collect().forEach()