Map<String, dynamic> toRawJson() { return { ...(_sessionData?.toJson() ?? {}), ...(_coinbaseData?.toJson() ?? {}), ...(_magicData?.toJson() ?? {}), }; }