Uses of Interface java.io.Externalizable (Java SE 9 & JDK 9 )

## Uses of Interface
java.io.Externalizable

- Packages that use Externalizable
  Package | Description
  --- | ---
  java.awt.datatransfer | Provides interfaces and classes for transferring data between and within applications.
  java.rmi.server | Provides classes and interfaces for supporting the server side of RMI.
  javax.activation |
  javax.management.loading | Provides the classes which implement advanced dynamic loading.

- - ### Uses of Externalizable in java.awt.datatransfer

    Classes in java.awt.datatransfer that implement Externalizable
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DataFlavor` | A `DataFlavor` provides meta information about data.

  - ### Uses of Externalizable in java.rmi.server

    Subinterfaces of Externalizable in java.rmi.server
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `RemoteRef` | `RemoteRef` represents the handle for a remote object.
    `interface` | `ServerRef` | Deprecated. No replacement. This interface is unused and is obsolete.

  - ### Uses of Externalizable in javax.activation

    Classes in javax.activation that implement Externalizable
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ActivationDataFlavor` | The ActivationDataFlavor class is a special subclass of `java.awt.datatransfer.DataFlavor`.
    `class` | `MimeType` | A Multipurpose Internet Mail Extension (MIME) type, as defined in RFC 2045 and 2046.

  - ### Uses of Externalizable in javax.management.loading

    Classes in javax.management.loading that implement Externalizable
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MLet` | Allows you to instantiate and register one or several MBeans in the MBean server coming from a remote URL.
    `class` | `PrivateMLet` | An MLet that is not added to the `ClassLoaderRepository`.