Understanding Java pass by value | Hacker News Reader