CLASS net/minecraft/class_320 net/minecraft/client/util/Session
	FIELD field_1982 username Ljava/lang/String;
	FIELD field_1983 accessToken Ljava/lang/String;
	FIELD field_1984 accountType Lnet/minecraft/class_320$class_321;
	FIELD field_1985 uuid Ljava/lang/String;
	FIELD field_34960 xuid Ljava/util/Optional;
	FIELD field_34961 clientId Ljava/util/Optional;
	METHOD <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_320$class_321;)V
		ARG 1 username
		ARG 2 uuid
		ARG 3 accessToken
		ARG 4 xuid
		ARG 5 clientId
		ARG 6 accountType
	METHOD method_1673 getUuid ()Ljava/lang/String;
	METHOD method_1674 getAccessToken ()Ljava/lang/String;
	METHOD method_1675 getSessionId ()Ljava/lang/String;
	METHOD method_1676 getUsername ()Ljava/lang/String;
	METHOD method_1677 getProfile ()Lcom/mojang/authlib/GameProfile;
	METHOD method_35718 getAccountType ()Lnet/minecraft/class_320$class_321;
	METHOD method_38740 getClientId ()Ljava/util/Optional;
	METHOD method_38741 getXuid ()Ljava/util/Optional;
	METHOD method_44717 getUuidOrNull ()Ljava/util/UUID;
		COMMENT {@return the UUID, or {@code null} if it is invalid}
	CLASS class_321 AccountType
		FIELD field_1986 name Ljava/lang/String;
		FIELD field_1989 BY_NAME Ljava/util/Map;
		METHOD <init> (Ljava/lang/String;ILjava/lang/String;)V
			ARG 3 name
		METHOD method_1678 (Lnet/minecraft/class_320$class_321;)Ljava/lang/String;
			ARG 0 type
		METHOD method_1679 byName (Ljava/lang/String;)Lnet/minecraft/class_320$class_321;
			ARG 0 name
		METHOD method_38742 getName ()Ljava/lang/String;
