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