Êþº¾Ex  java/lang/Record()V   ,net/minecraft/client/OptionInstance$LazyEnumvaluesLjava/util/function/Supplier;   validateValueLjava/util/function/Function;  codec Lcom/mojang/serialization/Codec;  java/util/function/Functionapply&(Ljava/lang/Object;)Ljava/lang/Object;java/util/Optional  !"java/util/function/Supplierget()Ljava/lang/Object;$java/util/Collection &'( )*Anet/minecraft/client/gui/components/CycleButton$ValueListSuppliercreate[(Ljava/util/Collection;)Lnet/minecraft/client/gui/components/CycleButton$ValueListSupplier;, -.toStringB(Lnet/minecraft/client/OptionInstance$LazyEnum;)Ljava/lang/String;0 12hashCode1(Lnet/minecraft/client/OptionInstance$LazyEnum;)I4 56equalsC(Lnet/minecraft/client/OptionInstance$LazyEnum;Ljava/lang/Object;)Z85net/minecraft/client/OptionInstance$CycleableValueSet Signature4Ljava/util/function/Supplier;>;;Ljava/util/function/Function;>;%Lcom/mojang/serialization/Codec;](Ljava/util/function/Supplier;Ljava/util/function/Function;Lcom/mojang/serialization/Codec;)VCodeLineNumberTableLocalVariableTablethis.Lnet/minecraft/client/OptionInstance$LazyEnum;LocalVariableTypeTable3Lnet/minecraft/client/OptionInstance$LazyEnum;MethodParameters—(Ljava/util/function/Supplier;>;Ljava/util/function/Function;>;Lcom/mojang/serialization/Codec;)V((Ljava/lang/Object;)Ljava/util/Optional;valueLjava/lang/Object;TT;(TT;)Ljava/util/Optional;valueListSupplierE()Lnet/minecraft/client/gui/components/CycleButton$ValueListSupplier;J()Lnet/minecraft/client/gui/components/CycleButton$ValueListSupplier;()Ljava/lang/String;()I(Ljava/lang/Object;)Zo()Ljava/util/function/Supplier;6()Ljava/util/function/Supplier;>;()Ljava/util/function/Function;=()Ljava/util/function/Function;>;"()Lcom/mojang/serialization/Codec;'()Lcom/mojang/serialization/Codec;dLjava/lang/Record;Lnet/minecraft/client/OptionInstance$CycleableValueSet; SourceFileOptionInstance.javaNestHost^#net/minecraft/client/OptionInstanceRecordBootstrapMethodsbvalues;validateValue;codec g hij kljava/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; InnerClassesLazyEnump/net/minecraft/client/gui/components/CycleButtonValueListSupplierCycleableValueSett%java/lang/invoke/MethodHandles$Lookupvjava/lang/invoke/MethodHandlesLookup17 9:9;9< =>Œ*·*+µ*,µ *-µ±?@*AB C*AD :;<E  9FG>^*´ +¹À°? @ABHICADHJEH9KLM>L*´¹À#¸%°?@ ABC AD9N-O>C*º+°?@ ABC AD1P>C*º/¬?@ ABC AD5Q>N*+º3¬?@ABRIC ADER S>A*´°?@ ABC AD9TU>A*´ °?@ ABC AD9VW>A*´°?@ ABC AD9X9YZ[\]_, 9:9;9<`facdem"]n&oq 7]r suw