interface IUnknownInstance
unknownId
abstract val unknownId: RdId
deepClonePolymorphic
fun <T> T.deepClonePolymorphic(): T