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