Lazy Recursion in Java with Streams | Hacker News Reader