CLASS dkf net/minecraft/client/render/model/json/ModelVariantMap CLASS dkf$a DeserializationContext FIELD a gson Lcom/google/gson/Gson; FIELD b stateFactory Lbtx; METHOD a getStateFactory ()Lbtx; METHOD a setStateFactory (Lbtx;)V ARG 1 stateFactory CLASS dkf$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;)Ldkf; ARG 1 element ARG 2 type ARG 3 context METHOD b deserializeMultipart (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ldks; ARG 1 context ARG 2 object FIELD a variantMap Ljava/util/Map; FIELD b multipartModel Ldks; METHOD (Ljava/util/List;)V ARG 1 variantMapList METHOD (Ljava/util/Map;Ldks;)V ARG 1 variantMap ARG 2 multipartModel METHOD a getVariantMap ()Ljava/util/Map; METHOD a deserialize (Ldkf$a;Ljava/io/Reader;)Ldkf; ARG 0 context ARG 1 reader METHOD c hasMultipartModel ()Z METHOD d getMultipartMdoel ()Ldks; METHOD equals (Ljava/lang/Object;)Z ARG 1 o