Êþº¾E¤  java/lang/Object()V    java/util/Mapof()Ljava/util/Map;  0net/minecraft/core/component/DataComponentLookupcacheLjava/util/Map;  elementsLjava/lang/Iterable;  get&(Ljava/lang/Object;)Ljava/lang/Object;Anet/minecraft/core/component/DataComponentLookup$ComponentStorage    getFromCacheu(Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/DataComponentLookup$ComponentStorage; " # scanForComponents %&' ()net/minecraft/util/Util copyAndPutD(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; +,- ./+com/google/common/collect/ImmutableMultimapbuilder7()Lcom/google/common/collect/ImmutableMultimap$Builder; 123 45java/lang/Iterableiterator()Ljava/util/Iterator; 789 :;java/util/IteratorhasNext()Z 7= >?next()Ljava/lang/Object;Anet/minecraft/core/Holder @C DE components1()Lnet/minecraft/core/component/DataComponentMap; GHI J-net/minecraft/core/component/DataComponentMapD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; LMN OP3com/google/common/collect/ImmutableMultimap$Builderput[(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMultimap$Builder; LR STbuild/()Lcom/google/common/collect/ImmutableMultimap; V W'(Lcom/google/common/collect/Multimap;)V Y Z getOrCreateStorage \ ]^ findMatching9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; ` abfindAll*(Ljava/lang/Object;)Ljava/util/Collection; d efvalueToComponent$Lcom/google/common/collect/Multimap; hij kl"com/google/common/collect/Multimapvalues()Ljava/util/Collection; Signature7Ljava/lang/Iterable<+Lnet/minecraft/core/Holder;>;�Ljava/util/Map;Lnet/minecraft/core/component/DataComponentLookup$ComponentStorage<*TT;>;>;(Ljava/lang/Iterable;)VCodeLineNumberTableLocalVariableTablethis2Lnet/minecraft/core/component/DataComponentLookup;LocalVariableTypeTable7Lnet/minecraft/core/component/DataComponentLookup;MethodParameters:(Ljava/lang/Iterable<+Lnet/minecraft/core/Holder;>;)Vtype0Lnet/minecraft/core/component/DataComponentType;5Lnet/minecraft/core/component/DataComponentType;˜(Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/DataComponentLookup$ComponentStorage;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;foreignStorageCLnet/minecraft/core/component/DataComponentLookup$ComponentStorage;existingStorage newStorageKLnet/minecraft/core/component/DataComponentLookup$ComponentStorage; StackMapTable‡.net/minecraft/core/component/DataComponentType‰java/lang/ThrowablecomponentValueLjava/lang/Object;elementLnet/minecraft/core/Holder;results5Lcom/google/common/collect/ImmutableMultimap$Builder;TC; Lnet/minecraft/core/Holder;ZLcom/google/common/collect/ImmutableMultimap$Builder;>;i(Lnet/minecraft/core/component/DataComponentType;Ljava/util/function/Predicate;)Ljava/util/stream/Stream; predicateLjava/util/function/Predicate;#Ljava/util/function/Predicate;«(Lnet/minecraft/core/component/DataComponentType;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;>;Z(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/util/Collection;valueˆ(Lnet/minecraft/core/component/DataComponentType;TC;)Ljava/util/Collection;>;H(Lnet/minecraft/core/component/DataComponentType;)Ljava/util/Collection;…(Lnet/minecraft/core/component/DataComponentType;)Ljava/util/Collection;>;(Ljava/lang/Object; SourceFileDataComponentLookup.java NestMembers InnerClassesComponentStorageBuilder!mnBmopqm*·*¸µ *+µ±r stuvtwnxmy q^*´ +¹À°rstuz{vtwz|xzm}~Z qBC*+¶M,Æ,°*+¶!N*Y:Â*+¶:Æ ð**´ +-¸$µ -ð:ÿ(;):;;@;r.   "$&'#(),6-;.s4€�CtuCz{=‚�1ƒ�v4€„CtwCz|=‚„1ƒ„…-ü þÿ†ˆxzm}# qN¸*M*´¹0N-¹6™.-¹<À@:¹B+¹F:Æ ,¶KW§ÿÏ»Y,¶Q·U°r23"41566?8B9s41Š‹"Œ�NtuNz{JŽ�v41Š�"Œ‘NtwNz|JŽ’…ýL70úxzm}]“qn *+¶X,¶[°r=s  tu z{ ”•v  tw z| ”–x z”m—a˜qn *+¶X,¶_°rAs  tu z{ ™‹v  tw z| ™�x z™mša›q^*+¶X´c¹g°rEstuz{vtwz|xzmœm�žŸ ¡¢L+£