Êþº¾E~  java/lang/Object()V&java/util/concurrent/ConcurrentHashMap   4net/minecraft/core/registries/ConcurrentHolderGetter elementCacheLjava/util/Map;  tagCache  lockLjava/lang/Object;  original!Lnet/minecraft/core/HolderGetter; applyU(Lnet/minecraft/core/registries/ConcurrentHolderGetter;)Ljava/util/function/Function; !" #$ java/util/MapcomputeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;&java/util/Optional )*+ ,-net/minecraft/core/HolderGetter canSerialize#(Lnet/minecraft/core/HolderOwner;)Z )/ 01get1(Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; )3 04;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; Signature&Lnet/minecraft/core/HolderGetter;{Ljava/util/Map;Ljava/util/Optional;>;>;pLjava/util/Map;Ljava/util/Optional;>;>;6(Ljava/lang/Object;Lnet/minecraft/core/HolderGetter;)VCodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/core/registries/ConcurrentHolderGetter;LocalVariableTypeTable;Lnet/minecraft/core/registries/ConcurrentHolderGetter;MethodParameters;(Ljava/lang/Object;Lnet/minecraft/core/HolderGetter;)V elementId%Lnet/minecraft/resources/ResourceKey;*Lnet/minecraft/resources/ResourceKey;l(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;>;tagIdLnet/minecraft/tags/TagKey; Lnet/minecraft/tags/TagKey;a(Lnet/minecraft/tags/TagKey;)Ljava/util/Optional;>;owner Lnet/minecraft/core/HolderOwner;%Lnet/minecraft/core/HolderOwner;((Lnet/minecraft/core/HolderOwner;)Z lambda$get$1id StackMapTableSnet/minecraft/tags/TagKeyUjava/lang/Throwable lambda$get$0X#net/minecraft/resources/ResourceKeyNLjava/lang/Object;Lnet/minecraft/core/HolderGetter; SourceFileConcurrentHolderGetter.javaBootstrapMethods^&(Ljava/lang/Object;)Ljava/lang/Object;` a V44d e O11h ijk lm"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesp#net/minecraft/core/Holder$Referencernet/minecraft/core/Holder Referenceu"net/minecraft/core/HolderSet$Namedwnet/minecraft/core/HolderSetNamedz%java/lang/invoke/MethodHandles$Lookup|java/lang/invoke/MethodHandlesLookup! )5657589:“%*·*»Y· µ *»Y· µ*+µ*,µ±;$< %=>%%?%=@%6A 5B04:d*´ +*º¹À%°;<=>CD?=@CEAC5F01:d*´+*º'¹À%°;%<=>GH?=@GIAG5J,-:[ *´+¹(¬;.< => KL? =@ KMAK5NO1:’*´YMÂ*´+¹.,ðN,Ã-¿;&'(<=>PH? =@Qÿ RTV4:’*´YMÂ*´+¹2,ðN,Ã-¿;<=>PD? =@Qÿ WT5YZ[\g]_bg]cfnoqs tvx y{}