There is no specification for the interface in which a serializable class
declares its own serial version UID. Is there a particular name that must
be used for this variable? Must it be static? Must it be private?
Must it be final? Must it be constant? Does the user have a choice in
declaring its type? How does this variable affect serialization?