Êþº¾Eá  Enet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer+(Ljava/util/Optional;Ljava/util/Optional;)V   Anet/minecraft/world/level/storage/loot/entries/CompositeEntryBasechildrenLjava/util/List;  compose[(Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer;  composedChildrenILnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer;  validate=(Lnet/minecraft/world/level/storage/loot/ValidationContext;)V  java/util/ListisEmpty()Z  !"NO_CHILDREN_PROBLEM,Lnet/minecraft/util/ProblemReporter$Problem; $%& '(8net/minecraft/world/level/storage/loot/ValidationContext reportProblem/(Lnet/minecraft/util/ProblemReporter$Problem;)V +,- .2net/minecraft/world/level/storage/loot/Validatable_(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/List;)V 012 34Gnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainerexpandT(Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z6 78apply|(Lnet/minecraft/world/level/storage/loot/entries/CompositeEntryBase$CompositeEntryConstructor;)Ljava/util/function/Function; :;< =>2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; @AB CD>net/minecraft/world/level/storage/loot/entries/LootPoolEntriesCODEC Lcom/mojang/serialization/Codec; FGH IJcom/mojang/serialization/CodeclistOf"()Lcom/mojang/serialization/Codec; L MNof()Ljava/util/List; FP QRoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;T 7U()Ljava/util/function/Function; WXY Z[!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ]^_ `a;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P1; c de commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P2; ghi jk!com/mojang/datafixers/Products$P1andH(Lcom/mojang/datafixers/Products$P2;)Lcom/mojang/datafixers/Products$P3; mno pqjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;s 7t…(Lnet/minecraft/world/level/storage/loot/entries/CompositeEntryBase$CompositeEntryConstructor;)Lcom/mojang/datafixers/util/Function3; vwx 7y!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;{Cnet/minecraft/world/level/storage/loot/entries/CompositeEntryBase$1 z} ~()V SignatureYLjava/util/List;;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)VCodeLineNumberTableLocalVariableTablethisCLnet/minecraft/world/level/storage/loot/entries/CompositeEntryBase; conditionLjava/util/Optional;modifierLocalVariableTypeTablexLjava/util/Optional;>;vLjava/util/Optional;>;MethodParametersJ(Ljava/util/List;Ljava/util/Optional;>;Ljava/util/Optional;>;)Vcodec%()Lcom/mojang/serialization/MapCodec;k()Lcom/mojang/serialization/MapCodec<+Lnet/minecraft/world/level/storage/loot/entries/CompositeEntryBase;>;context:Lnet/minecraft/world/level/storage/loot/ValidationContext; StackMapTableentries§(Ljava/util/List<+Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer;>;)Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer; expandRaw4Lnet/minecraft/world/level/storage/loot/LootContext;outputLjava/util/function/Consumer;]Ljava/util/function/Consumer;”(Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z createCodec‚(Lnet/minecraft/world/level/storage/loot/entries/CompositeEntryBase$CompositeEntryConstructor;)Lcom/mojang/serialization/MapCodec; constructor]Lnet/minecraft/world/level/storage/loot/entries/CompositeEntryBase$CompositeEntryConstructor;bLnet/minecraft/world/level/storage/loot/entries/CompositeEntryBase$CompositeEntryConstructor;Ó(Lnet/minecraft/world/level/storage/loot/entries/CompositeEntryBase$CompositeEntryConstructor;)Lcom/mojang/serialization/MapCodec;lambda$createCodec$0½(Lnet/minecraft/world/level/storage/loot/entries/CompositeEntryBase$CompositeEntryConstructor;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$createCodec$1U(Lnet/minecraft/world/level/storage/loot/entries/CompositeEntryBase;)Ljava/util/List;e SourceFileCompositeEntryBase.java NestMembers¯Inet/minecraft/world/level/storage/loot/entries/CompositeEntryBase$Builder±[net/minecraft/world/level/storage/loot/entries/CompositeEntryBase$CompositeEntryConstructorBootstrapMethodsqµ ¶ £¤¸`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;º » §¨¨¾J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; À °Á ÂÃcreate}(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/entries/CompositeEntryBase;ÃÆ ÇÈÉ ÊË"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; InnerClassesÎ*net/minecraft/util/ProblemReporter$ProblemÐ"net/minecraft/util/ProblemReporterProblemCompositeEntryConstructorInstanceÕcom/mojang/datafixers/ProductsP1Ø!com/mojang/datafixers/Products$P2P2P3BuilderÝ%java/lang/invoke/MethodHandles$Lookupßjava/lang/invoke/MethodHandlesLookup!!" € �‚�*,-·*+µ**+¶ µ±ƒ !„*…† ‡ˆ‰ˆŠ  €‡‹‰Œ�  ‡‰Ž��‘‚p#*+·*´¹™ +²¶#+)*´¸*±ƒ(*+-".„#…†#’“”�’�•–—4‚\ *´+,¹/¬ƒ4„  …† ’˜ ™šŠ  ™›� ’™œ �ž‚F *º5¸9°ƒ=„  Ÿ Š  Ÿ¡�Ÿ¢ £¤‚y5+²?¹E)¸K¹OºS¶V¶\+¸b¶f+*Y¸lWºr¶u°ƒ=>=?4=„5Ÿ 5¥¦ §¨‚/*´°ƒ>„ ©†ª~‚# »zY·|³±ƒ«¬­®°z² ų´·Å³¹¼Å½¿ÄÌJ ÍÏÑ °Ò ]:ÓgÔÖ×ÔÙvÔÚz®Û ÜÞà