SealedClassSerializer

fun <T : Any> SealedClassSerializer(    serialName: String,     baseClass: KClass<T>,     subclasses: Array<KClass<out T>>,     subclassSerializers: Array<KSerializer<out T>>)