tag

open override fun <T : Any> tag(type: KClass<T>): Nothing
open override fun <T> tag(type: Class<out T>): Nothing
open override fun <T : Any> tag(type: KClass<T>, computeIfAbsent: () -> T): Nothing
open override fun <T : Any> tag(type: Class<T>, computeIfAbsent: () -> T): Nothing