Explaining Java exception handling mechanism | Hacker News Reader