CLASS as net/minecraft/predicate/entity/EntityPredicate
	CLASS as$a Builder
		FIELD a type Lat;
		FIELD b distance Lak;
		FIELD c location Lbd;
		FIELD d effects Lbg;
		FIELD e nbt Lbh;
		FIELD f flags Laq;
		FIELD g equipment Lap;
		FIELD h catType Lqc;
		METHOD a create ()Las$a;
		METHOD a type (Lahg;)Las$a;
		METHOD a distance (Lak;)Las$a;
		METHOD a equipment (Lap;)Las$a;
		METHOD a flags (Laq;)Las$a;
		METHOD a type (Lat;)Las$a;
		METHOD a location (Lbd;)Las$a;
		METHOD a effects (Lbg;)Las$a;
		METHOD a nbt (Lbh;)Las$a;
		METHOD a type (Lqc;)Las$a;
		METHOD a type (Lyj;)Las$a;
		METHOD b build ()Las;
		METHOD b catType (Lqc;)Las$a;
	FIELD a ANY Las;
	FIELD b EMPTY [Las;
	FIELD c type Lat;
	FIELD d distance Lak;
	FIELD e location Lbd;
	FIELD f effects Lbg;
	FIELD g nbt Lbh;
	FIELD h flags Laq;
	FIELD i equipment Lap;
	FIELD j catType Lqc;
	METHOD <init> (Lat;Lak;Lbd;Lbg;Lbh;Laq;Lap;Lqc;)V
		ARG 1 type
		ARG 2 distance
		ARG 3 location
		ARG 4 effects
		ARG 5 nbt
		ARG 6 flags
		ARG 7 equipment
	METHOD a serialize ()Lcom/google/gson/JsonElement;
	METHOD a deserialize (Lcom/google/gson/JsonElement;)Las;
		ARG 0 el
	METHOD a test (Lur;Lcmx;Lahc;)Z
		ARG 1 world
		ARG 2 pos
	METHOD a test (Lut;Lahc;)Z
		ARG 1 player
	METHOD a serializeAll ([Las;)Lcom/google/gson/JsonElement;
		ARG 0 predicates
	METHOD b deserializeAll (Lcom/google/gson/JsonElement;)[Las;
		ARG 0 element
