Finally Functional Programming in Javaby@anicolaspp