Implementing a DFS and BFS with Java 8 Streams | Hacker News Reader