@override Object toJson() { return { if (code.isNotDefault) 'code': code, if (message.isNotDefault) 'message': message, if (details.isNotDefault) 'details': encodeList(details), }; }