Understanding serialVersionUID in Java Serialization | CodeTrail