code: private void readObject(ObjectInputStream ois)
          throws IOException, ClassNotFoundException {
          ois.defaultReadObject();
          myhash = -1;
          timestamp = new Date(timestamp.getTime());
      }
docs: Explicitly reset hash code value to -1