CLASS bvl net/minecraft/state/StateFactory
	CLASS bvl$a Builder
		FIELD a baseObject Ljava/lang/Object;
		FIELD b propertyMap Ljava/util/Map;
		METHOD a build (Lbvl$b;)Lbvl;
		METHOD a validate (Lbwn;)V
		METHOD a add ([Lbwn;)Lbvl$a;
	CLASS bvl$b Factory
		METHOD create (Ljava/lang/Object;Lcom/google/common/collect/ImmutableMap;)Lbvj;
			ARG 1 propertyMap
	FIELD a NAME_MATCHER Ljava/util/regex/Pattern;
	FIELD b baseObject Ljava/lang/Object;
	FIELD c propertyMap Lcom/google/common/collect/ImmutableSortedMap;
	FIELD d states Lcom/google/common/collect/ImmutableList;
	METHOD <init> (Ljava/lang/Object;Lbvl$b;Ljava/util/Map;)V
		ARG 1 baseObject
	METHOD a getStates ()Lcom/google/common/collect/ImmutableList;
	METHOD a getProperty (Ljava/lang/String;)Lbwn;
	METHOD b getDefaultState ()Lbvm;
	METHOD c getBaseObject ()Ljava/lang/Object;
	METHOD d getProperties ()Ljava/util/Collection;
