abstract fun <I : Any> getImpl(kClass: KClass<I>, defaultFactory: () -> I): I
Do not use yet, this is experimental and will definitely change in 0.17.0 or 0.18.0.
Might be we completely remove it without prior notice.