@override Object toJson() { return { if (uploadUrl.isNotDefault) 'uploadUrl': uploadUrl, if (storageSource != null) 'storageSource': storageSource!.toJson(), }; }