How to deal with non-serializable fields in Java correctly | Hacker News Reader