The Externalizable interface is used to write the state of an object into a byte stream in a compressed format. It is not a marker interface.