When readObject() cannot read an object from the input stream due to missing
information (cyclic reference that doesn't match previous instance or missing
class descriptor for instance to be loaded) this type of exception is thrown.
See Also:ObjectInputStream See Also:OptionalDataException