instantiate

open override fun <T : Any> instantiate(cls: KClass<T>): T