CLASS net/minecraft/class_7380 net/minecraft/predicate/entity/VariantPredicates
	FIELD field_38739 VARIANT_KEY Ljava/lang/String;
	FIELD field_38741 variantGetter Ljava/util/function/Function;
	FIELD field_38742 deserializer Lnet/minecraft/class_7376$class_7377;
	FIELD field_41547 codec Lcom/mojang/serialization/Codec;
	METHOD <init> (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)V
		ARG 1 codec
		ARG 2 variantGetter
	METHOD method_43114 getDeserializer ()Lnet/minecraft/class_7376$class_7377;
	METHOD method_43115 (Lcom/mojang/serialization/Codec;Lcom/google/gson/JsonObject;)Lnet/minecraft/class_7376;
		ARG 2 json
	METHOD method_43116 create (Lnet/minecraft/class_2378;Ljava/util/function/Function;)Lnet/minecraft/class_7380;
		ARG 0 registry
		ARG 1 variantGetter
	METHOD method_43117 createPredicate (Ljava/lang/Object;)Lnet/minecraft/class_7376;
		ARG 1 variant
	METHOD method_47840 create (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lnet/minecraft/class_7380;
		ARG 0 codec
		ARG 1 variantGetter
	CLASS 1
		METHOD method_43118 (Ljava/lang/Object;Ljava/lang/Object;)Z
			ARG 1 variant
