CLASS net/minecraft/class_4831 net/minecraft/entity/ai/brain/Memory
	FIELD field_22330 value Ljava/lang/Object;
	FIELD field_22331 expiry J
	METHOD <init> (Ljava/lang/Object;J)V
		ARG 1 value
		ARG 2 expiry
	METHOD method_24634 isExpired ()Z
	METHOD method_24636 timed (Ljava/lang/Object;J)Lnet/minecraft/class_4831;
		COMMENT Creates a memory that has an expiry time.
		ARG 0 value
		ARG 1 expiry
	METHOD method_24637 getValue ()Ljava/lang/Object;
	METHOD method_24913 tick ()V
	METHOD method_24914 isTimed ()Z
	METHOD method_28352 (Lnet/minecraft/class_4831;)Ljava/util/Optional;
		ARG 0 memory
	METHOD method_28353 createCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
		ARG 0 codec
	METHOD method_28354 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
		ARG 1 instance
	METHOD method_28355 permanent (Ljava/lang/Object;)Lnet/minecraft/class_4831;
		COMMENT Creates a memory without an expiry time.
		ARG 0 value
	METHOD method_28356 (Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/class_4831;
		ARG 0 value
		ARG 1 expiry
	METHOD method_28357 (Lnet/minecraft/class_4831;)Ljava/lang/Object;
		ARG 0 memory
	METHOD method_35127 getExpiry ()J
