Externalizers convert an object to/from some other object for storage. This
is done when the object is stored/retrieved from the data store. The
transformation takes place on the "client side" in the context of
a PersistenceManager so references to PC instances can be converted
into OIDs and so on.
If the class implementing this Interface has a constructor that accepts
a single Class argument then this will be invoked with the target field
type. Throw an IllegalArgumentException if this type is not suitable.
Otherwise the default constructor is used.
See Also:SerializedExternalizer See Also:TypeAsBytesExternalizer See Also:TypeAsStringExternalizer