Java stream fusion: Adapting FP mechanisms for an OO setting - Ribeiro, Francisco (2019)