Êþº¾EÛ  java/lang/Record()V   3net/minecraft/world/entity/ai/memory/ExpirableValuevalueLjava/lang/Object;   timeToLiveLjava/util/Optional;  java/util/Optionalempty()Ljava/util/Optional;  )(Ljava/lang/Object;Ljava/util/Optional;)V  java/lang/LongvalueOf(J)Ljava/lang/Long; ! "#of((Ljava/lang/Object;)Ljava/util/Optional; %&' (java/lang/String&(Ljava/lang/Object;)Ljava/lang/String; * +, isPresent()Z . /0get()Ljava/lang/Object;2 34makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;68 398(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;; <=apply?(Lcom/mojang/serialization/Codec;)Ljava/util/function/Function; ?@A BC2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;E FGhashCode8(Lnet/minecraft/world/entity/ai/memory/ExpirableValue;)II JKequalsJ(Lnet/minecraft/world/entity/ai/memory/ExpirableValue;Ljava/lang/Object;)Z NOP QRcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;T <U()Ljava/util/function/Function; WXY Z[!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; N] ^_LONG0Lcom/mojang/serialization/codecs/PrimitiveCodec;attl cde fR.com/mojang/serialization/codecs/PrimitiveCodeclenientOptionalFieldOfT ijk lm;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;o <p!()Ljava/util/function/BiFunction; rst <u!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App; SignatureTT;&Ljava/util/Optional;CodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/world/entity/ai/memory/ExpirableValue;LocalVariableTypeTable:Lnet/minecraft/world/entity/ai/memory/ExpirableValue;MethodParameters,(TT;Ljava/util/Optional;)VI(Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/memory/ExpirableValue;U(TT;)Lnet/minecraft/world/entity/ai/memory/ExpirableValue;J(Ljava/lang/Object;J)Lnet/minecraft/world/entity/ai/memory/ExpirableValue;ticksUntilExpiryJV(TT;J)Lnet/minecraft/world/entity/ai/memory/ExpirableValue;toString()Ljava/lang/String; StackMapTablecodecB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; valueCodec Lcom/mojang/serialization/Codec;%Lcom/mojang/serialization/Codec;™(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;>;()I(Ljava/lang/Object;)Zo()TT;(()Ljava/util/Optional;lambda$codec$0€(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;(Ljava/lang/Record; SourceFileExpirableValue.javaRecordBootstrapMethods  (ttl: )¢¤&(Ljava/lang/Object;)Ljava/lang/Object;¦ § –—©`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;«value;timeToLive ¯ ° 0²I(Lnet/minecraft/world/entity/ai/memory/ExpirableValue;)Ljava/lang/Object;´ µ ·K(Lnet/minecraft/world/entity/ai/memory/ExpirableValue;)Ljava/util/Optional;¹8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;¼](Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/memory/ExpirableValue;¾ ¿ÀÁ 3Â$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;Ä ÅÆÇ ÈÉ"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; InnerClassesInstanceÔcom/mojang/datafixers/ProductsP2×%java/lang/invoke/MethodHandles$LookupÙjava/lang/invoke/MethodHandlesLookup1 vwvx ys*·*+µ*,µ ±z { |} ~ | wx€  v� "‚yH »Y*¸·°z {  ~  w€ vƒ "„yV»Y*¸¸ ·°z{ …†~  w€  …v‡ˆ‰yƒ+*´¸$*´ ¶)™*´ ¶-¸$º1§5º7°z{ +|}~ +|Šc%ÿ%% ‹ŒyF *º:¸>°z{  �Ž~  ��€�v�F‘yC*ºD¬z { |}~ |J’yN*+ºH¬z {|}“ ~ |€“ 0yA*´°z { |}~ |v”yA*´ °z { |}~ |v• –—yx0+*L¹MºS¶V²\`¹bºg¶V¶h+ºn¶q°z#,/{0�Ž0˜™vš›œ� vwvxžB½Ÿ½¡Ã£¥¨Êª¬­Ã£®±Ã£³¶Ã¸º»Ñi?ÒrÓÕÖØÚ