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