An overview of how the famous Java Streams API works behind the scenes