What Is Externalization Interface In Java?

What Is Externalization Interface In Java? Externalization serves the purpose of custom Serialization, where we can decide what to store in stream. Externalizable interface present in java.io, is used for Externalization which extends Serializable interface. It consist of two methods which we have to override to write/read object into/from stream which are- Why do we