code: private void readObject(ObjectInputStream stream)
              throws IOException, ClassNotFoundException {
  
          stream.defaultReadObject();
  
          initInternal();
  
          isTimeSet = true;
          areFieldsSet = areAllFieldsSet = false;
          areFieldsVirtuallySet = true; // cause fields to be recalculated if requested.
          nextStamp = MINIMUM_USER_STAMP;
      }
docs: Reconstitute this object from a stream (i.e., deserialize it).