getOrThrow

fun <T : Any> Registry<T>.getOrThrow(key: String): Holder<T>
fun <T : Any> Registry<T>.getOrThrow(id: Identifier): Holder<T>
fun <T : Any> Registry<T>.getOrThrow(key: Key): Holder<T>
fun <T : Any> ResourceKey<Registry<T>>.getOrThrow(key: ResourceKey<T>): Holder.Reference<T>
fun <T : Any> ResourceKey<Registry<T>>.getOrThrow(id: Identifier): Holder.Reference<T>
fun <T : Any> ResourceKey<Registry<T>>.getOrThrow(id: Key): Holder.Reference<T>
fun <T : Any> ResourceKey<Registry<T>>.getOrThrow(key: String): Holder.Reference<T>
fun <T : Any> RegistryAccess.getOrThrow(key: ResourceKey<T>): Holder.Reference<T>