Why java.util.Optional is broken | Hacker News Reader