The version number of a class is stored in a field named ???serialVersionUID???, and the version number is used to determine whether an object can be properly deserialized; if there is a version mismatch, the ???java.io.InvalidClassException??? will be thrown. [0010] If one needs to control class versioning, one can explicitly declare the ???serialVersionUID??? constant and ensure that it remains