Using Functional Programming in Java with a Producer-Consumer | Hacker News Reader