Êþº¾E‹  java/lang/Record()V   +net/minecraft/client/OptionInstance$AltEnumvaluesLjava/util/List;    altValues   altCondition$Ljava/util/function/BooleanSupplier;   valueSetterCLnet/minecraft/client/OptionInstance$CycleableValueSet$ValueSetter;  codec Lcom/mojang/serialization/Codec;  !Anet/minecraft/client/gui/components/CycleButton$ValueListSuppliercreate‰(Ljava/util/function/BooleanSupplier;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/client/gui/components/CycleButton$ValueListSupplier; #$% &'"java/util/function/BooleanSupplier getAsBoolean()Z )*+ ,-java/util/Listcontains(Ljava/lang/Object;)Z /01 23java/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional; /5 67empty()Ljava/util/Optional;9 :;toStringA(Lnet/minecraft/client/OptionInstance$AltEnum;)Ljava/lang/String;= >?hashCode0(Lnet/minecraft/client/OptionInstance$AltEnum;)IA BCequalsB(Lnet/minecraft/client/OptionInstance$AltEnum;Ljava/lang/Object;)ZE5net/minecraft/client/OptionInstance$CycleableValueSet SignatureLjava/util/List;HLnet/minecraft/client/OptionInstance$CycleableValueSet$ValueSetter;%Lcom/mojang/serialization/Codec;ª(Ljava/util/List;Ljava/util/List;Ljava/util/function/BooleanSupplier;Lnet/minecraft/client/OptionInstance$CycleableValueSet$ValueSetter;Lcom/mojang/serialization/Codec;)VCodeLineNumberTableLocalVariableTablethis-Lnet/minecraft/client/OptionInstance$AltEnum;LocalVariableTypeTable2Lnet/minecraft/client/OptionInstance$AltEnum;MethodParameters¾(Ljava/util/List;Ljava/util/List;Ljava/util/function/BooleanSupplier;Lnet/minecraft/client/OptionInstance$CycleableValueSet$ValueSetter;Lcom/mojang/serialization/Codec;)VvalueListSupplierE()Lnet/minecraft/client/gui/components/CycleButton$ValueListSupplier;J()Lnet/minecraft/client/gui/components/CycleButton$ValueListSupplier; validateValuevalueLjava/lang/Object;TT; StackMapTable(TT;)Ljava/util/Optional;()Ljava/lang/String;()Io()Ljava/util/List;()Ljava/util/List;&()Ljava/util/function/BooleanSupplier;E()Lnet/minecraft/client/OptionInstance$CycleableValueSet$ValueSetter;J()Lnet/minecraft/client/OptionInstance$CycleableValueSet$ValueSetter;"()Lcom/mojang/serialization/Codec;'()Lcom/mojang/serialization/Codec;dLjava/lang/Record;Lnet/minecraft/client/OptionInstance$CycleableValueSet; SourceFileOptionInstance.javaNestHostl#net/minecraft/client/OptionInstanceRecordBootstrapMethodsp/values;altValues;altCondition;valueSetter;codec w xyz {|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; InnerClassesAltEnumCycleableValueSet�Anet/minecraft/client/OptionInstance$CycleableValueSet$ValueSetter ValueSetter„/net/minecraft/client/gui/components/CycleButtonValueListSupplier‡%java/lang/invoke/MethodHandles$Lookup‰java/lang/invoke/MethodHandlesLookup1D FG FGFHFI JK¶ *·*+µ*,µ *-µ*µ*µ±LïM> NO      P4 NQ G G H IR FSTUKL*´*´*´ ¸°LòM NOP NQFVW3K�+*´¹"™ *´ §*´+¹(™ +¸.§¸4°L÷M+NO+XYP+NQ+XZ[ C)B/RXF\:]KC*º8°LïM NOP NQ>^KC*º<¬LïM NOP NQB-KN*+º@¬LïMNO_YP NQR_ `KA*´°LïM NOP NQFa`KA*´ °LïM NOP NQFabKA*´°LïM NOP NQcKA*´°LïM NOP NQFdeKA*´°LïM NOP NQFfFghijkm@ FG FGFHFInvoqrstu}*k~Dk €D‚ ƒ… †ˆŠ