public static interface DataSerializable.Replaceable
Replaceable allows an object to write an alternative version of itself to a
 DataOutput. It is similar to the writeReplace method of standard Java
 serialization.
 
 Note that if a Replaceable is also DataSerializable, its
 toData method will not be invoked. Instead, its replacement object will be
 written to the stream using DataSerializer.writeObject(Object, DataOutput).
| Modifier and Type | Method and Description | 
|---|---|
| Object | replace()Replaces this object with another in the "output stream" written by
  DataSerializer.writeObject(Object, DataOutput). | 
Object replace() throws IOException
DataSerializer.writeObject(Object, DataOutput).IOException - if an exception is encountered