CLASS net/minecraft/class_4096 net/minecraft/entity/ai/brain/task/FindPointOfInterestTask
	FIELD field_30098 POI_SORTING_RADIUS I
	METHOD method_43965 findPathToPoi (Lnet/minecraft/class_1308;Ljava/util/Set;)Lnet/minecraft/class_11;
		ARG 0 entity
		ARG 1 pois
	METHOD method_46874 (JLit/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry;)Z
		ARG 2 entry
	METHOD method_46876 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;Ljava/lang/Byte;)V
		ARG 2 status
	METHOD method_46877 (Lnet/minecraft/class_7894;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911;
		ARG 1 poiPos
	METHOD method_46878 (Lnet/minecraft/class_4140;Lnet/minecraft/class_7894;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App;
		ARG 2 context
	METHOD method_46879 (Lnet/minecraft/class_4140;ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App;
		ARG 0 context
	METHOD method_46880 (Lnet/minecraft/class_4153;Ljava/util/function/Predicate;Lnet/minecraft/class_2338;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Ljava/util/Optional;Lnet/minecraft/class_1314;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Lnet/minecraft/class_6880;)V
		ARG 8 poiType
	METHOD method_46882 (Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;JLnet/minecraft/class_2338;)Z
		ARG 3 pos
	METHOD method_46883 create (Ljava/util/function/Predicate;Lnet/minecraft/class_4140;Lnet/minecraft/class_4140;ZLjava/util/Optional;)Lnet/minecraft/class_7893;
		ARG 0 poiPredicate
		ARG 1 poiPosModule
		ARG 2 potentialPoiPosModule
		ARG 3 onlyRunIfChild
		ARG 4 entityStatus
	METHOD method_46884 create (Ljava/util/function/Predicate;Lnet/minecraft/class_4140;ZLjava/util/Optional;)Lnet/minecraft/class_7893;
		ARG 0 poiPredicate
		ARG 1 poiPosModule
		ARG 2 onlyRunIfChild
		ARG 3 entityStatus
	METHOD method_46885 (ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Lnet/minecraft/class_7906;Ljava/util/Optional;Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z
		ARG 6 world
		ARG 7 entity
		ARG 8 time
	METHOD method_46886 (ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911;
		ARG 5 queryResult
	CLASS class_5397 RetryMarker
		FIELD field_25600 random Lnet/minecraft/class_5819;
		FIELD field_25601 previousAttemptAt J
		FIELD field_25602 nextScheduledAttemptAt J
		FIELD field_25603 currentDelay I
		FIELD field_30101 MIN_DELAY I
		FIELD field_30102 MAX_EXTRA_DELAY I
		FIELD field_30103 ATTEMPT_DURATION I
		METHOD <init> (Lnet/minecraft/class_5819;J)V
			ARG 1 random
			ARG 2 time
		METHOD method_29926 setAttemptTime (J)V
			ARG 1 time
		METHOD method_29927 isAttempting (J)Z
			ARG 1 time
		METHOD method_29928 shouldRetry (J)Z
			ARG 1 time
