Delegating Persistent Data Type
abstract class DelegatingPersistentDataType<P : Any, D : Any, C : Any>(val delegate: PersistentDataType<P, D>) : PersistentDataType<P, C> (source)
A PersistentDataType that first converts the complex type to another type, which then uses the delegate to convert to the primitive type.
Parameters
P
the primitive type
D
the delegated type
C
the complex type