CLASS jm net/minecraft/network/chat/Component
	CLASS jm$a Serializer
		FIELD a GSON Lcom/google/gson/Gson;
		FIELD b POS_FIELD Ljava/lang/reflect/Field;
		FIELD c LINE_START_FIELD Ljava/lang/reflect/Field;
		METHOD a fromJson (Lcom/google/gson/JsonElement;)Ljm;
		METHOD a getReaderPosition (Lcom/google/gson/stream/JsonReader;)I
		METHOD a fromJsonString (Lcom/mojang/brigadier/StringReader;)Ljm;
		METHOD a fromJsonString (Ljava/lang/String;)Ljm;
		METHOD a toJsonString (Ljm;)Ljava/lang/String;
		METHOD a addStyle (Lju;Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V
			ARG 1 style
			ARG 2 json
			ARG 3 context
		METHOD b fromLenientJsonString (Ljava/lang/String;)Ljm;
		METHOD b toJson (Ljm;)Lcom/google/gson/JsonElement;
		METHOD deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object;
			ARG 1 functionJson
			ARG 2 unused
			ARG 3 context
	METHOD a getSiblings ()Ljava/util/List;
	METHOD a getStringTruncated (I)Ljava/lang/String;
	METHOD a applyFormat (Lc;)Ljm;
	METHOD a append (Ljava/lang/String;)Ljm;
	METHOD a modifyStyle (Ljava/util/function/Consumer;)Ljm;
	METHOD a append (Ljm;)Ljm;
	METHOD a setStyle (Lju;)Ljm;
	METHOD a applyFormat ([Lc;)Ljm;
	METHOD b getStyle ()Lju;
	METHOD b copyWithoutChildren (Ljm;)Ljm;
	METHOD c stream ()Ljava/util/stream/Stream;
	METHOD d getText ()Ljava/lang/String;
	METHOD e getFormattedText ()Ljava/lang/String;
	METHOD f streamCopied ()Ljava/util/stream/Stream;
	METHOD g copyShallow ()Ljm;
	METHOD h copy ()Ljm;
