CLASS bj net/minecraft/predicate/entity/EntityEffectPredicate
	CLASS bj$a EffectData
		FIELD a amplifier Lbi$d;
		FIELD b duration Lbi$d;
		FIELD c ambient Ljava/lang/Boolean;
		FIELD d visible Ljava/lang/Boolean;
		METHOD <init> (Lbi$d;Lbi$d;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
			ARG 1 amplifier
			ARG 2 duration
			ARG 3 ambient
		METHOD a serialize ()Lcom/google/gson/JsonElement;
		METHOD a test (Lahx;)Z
		METHOD a deserialize (Lcom/google/gson/JsonObject;)Lbj$a;
			ARG 0 json
	FIELD a EMPTY Lbj;
	FIELD b effects Ljava/util/Map;
	METHOD a create ()Lbj;
	METHOD a withEffect (Lahv;)Lbj;
	METHOD a test (Laid;)Z
	METHOD a test (Laim;)Z
	METHOD a deserialize (Lcom/google/gson/JsonElement;)Lbj;
	METHOD a test (Ljava/util/Map;)Z
	METHOD b serialize ()Lcom/google/gson/JsonElement;
