@override Object toJson() => { if (urlMetadata.isNotDefault) 'urlMetadata': [for (final i in urlMetadata) i.toJson()], };