...
This example follows the above advice but serialization is still at the mercy of the implementation of the hashcode
method. It is not required to produce a key value (hashcode) that is consistent across different executions of the program or during (de)serialization. ThereforeConsequently, using the default serialized form of the hashtable may be inappropriate. In this example, it is not possible to retrieve the value of the object using the original key after deserialization.
...