CLASS bwi net/minecraft/state/property/EnumProperty
	FIELD a values Lcom/google/common/collect/ImmutableSet;
	FIELD b byName Ljava/util/Map;
	METHOD <init> (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)V
		ARG 1 name
		ARG 2 type
		ARG 3 values
	METHOD a of (Ljava/lang/String;Ljava/lang/Class;)Lbwi;
		ARG 0 name
		ARG 1 type
	METHOD a of (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Lbwi;
		ARG 0 name
		ARG 1 type
		ARG 2 values
	METHOD a of (Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Lbwi;
		ARG 0 name
		ARG 1 type
		ARG 2 filter
	METHOD a of (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lbwi;
		ARG 0 name
		ARG 1 type
		ARG 2 values
	METHOD equals (Ljava/lang/Object;)Z
		ARG 1 o
