factory UserAccount.fromJson(Map<String, dynamic> map) { return UserAccount( map.requireBrokerAccountType(), map['brokerAccountId'] as String, ); }