Êþº¾EÒ  java/lang/Record()V   ?net/minecraft/client/renderer/block/dispatch/multipart/Selector conditionLjava/util/Optional;  variantFLnet/minecraft/client/renderer/block/dispatch/BlockStateModel$Unbaked; applyV(Lnet/minecraft/world/level/block/state/StateDefinition;)Ljava/util/function/Function;  java/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional; test ()Ljava/util/function/Predicate;  !"orElse&(Ljava/lang/Object;)Ljava/lang/Object;$java/util/function/Predicate& '(toStringU(Lnet/minecraft/client/renderer/block/dispatch/multipart/Selector;)Ljava/lang/String;* +,hashCodeD(Lnet/minecraft/client/renderer/block/dispatch/multipart/Selector;)I. /0equalsV(Lnet/minecraft/client/renderer/block/dispatch/multipart/Selector;Ljava/lang/Object;)Z 234 56@net/minecraft/client/renderer/block/dispatch/multipart/Condition instantiateW(Lnet/minecraft/world/level/block/state/StateDefinition;)Ljava/util/function/Predicate; 28 9:CODEC Lcom/mojang/serialization/Codec;<when >?@ ABcom/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;D E()Ljava/util/function/Function; GHI JK!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; M8NDnet/minecraft/client/renderer/block/dispatch/BlockStateModel$Unbaked >Q RBfieldOfD UVW XY;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;[ \!()Ljava/util/function/BiFunction; ^_` a!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;D def gh2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; 8 SignatureXLjava/util/Optional;cLcom/mojang/serialization/Codec;](Ljava/util/Optional;Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel$Unbaked;)VCodeLineNumberTableLocalVariableTablethisALnet/minecraft/client/renderer/block/dispatch/multipart/Selector;LocalVariableTypeTableMethodParameters¡(Ljava/util/Optional;Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel$Unbaked;)V definition7Lnet/minecraft/world/level/block/state/StateDefinition;?Lnet/minecraft/world/level/block/state/StateDefinition;·;>(Lnet/minecraft/world/level/block/state/StateDefinition;)Ljava/util/function/Predicate;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;()Ljava/util/Optional;Z()Ljava/util/Optional;H()Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel$Unbaked;lambda$instantiate$16(Lnet/minecraft/world/level/block/state/StateHolder;)Zstate3Lnet/minecraft/world/level/block/state/StateHolder;lambda$instantiate$0™(Lnet/minecraft/world/level/block/state/StateDefinition;Lnet/minecraft/client/renderer/block/dispatch/multipart/Condition;)Ljava/util/function/Predicate;cBLnet/minecraft/client/renderer/block/dispatch/multipart/Condition;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFile Selector.javaRecordBootstrapMethods"• – †‡˜b(Lnet/minecraft/client/renderer/block/dispatch/multipart/Condition;)Ljava/util/function/Predicate;|› œ ‚ƒƒŸcondition;variant £ ¤ ¦W(Lnet/minecraft/client/renderer/block/dispatch/multipart/Selector;)Ljava/util/Optional;¨ © �«‰(Lnet/minecraft/client/renderer/block/dispatch/multipart/Selector;)Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel$Unbaked;­8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;¯ ° m²�(Ljava/util/Optional;Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel$Unbaked;)Lnet/minecraft/client/renderer/block/dispatch/multipart/Selector;´ µ Š‹‹¸ ¹º» ¼½"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;¿ ÀÁ ÃÄjava/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClassesÇ