getOrCreate

fun <T : Any> getOrCreate(key: KClass<T>, factory: () -> T): T