CLASS dhj net/minecraft/client/render/model/json/ModelVariantMap CLASS dhj$a DeserializationContext FIELD a gson Lcom/google/gson/Gson; FIELD b stateFactory Lbrf; METHOD a getStateFactory ()Lbrf; METHOD a setStateFactory (Lbrf;)V ARG 1 stateFactory CLASS dhj$b Deserializer METHOD a deserializeVariants (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; ARG 1 context ARG 2 object METHOD a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ldhj; ARG 1 element ARG 2 type ARG 3 context METHOD b deserializeMultipart (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ldhw; ARG 1 context ARG 2 object FIELD a variantMap Ljava/util/Map; FIELD b multipartModel Ldhw; METHOD (Ljava/util/List;)V ARG 1 variantMapList METHOD (Ljava/util/Map;Ldhw;)V ARG 1 variantMap ARG 2 multipartModel METHOD a getVariantMap ()Ljava/util/Map; METHOD a deserialize (Ldhj$a;Ljava/io/Reader;)Ldhj; ARG 0 context ARG 1 reader METHOD c hasMultipartModel ()Z METHOD d getMultipartMdoel ()Ldhw; METHOD equals (Ljava/lang/Object;)Z ARG 1 o