Java Serialization is an ongoing nightmare