@visibleForTesting Map<String, dynamic> toJson() => { "downloadedBytes": downloadedBytes, "totalBytes": totalBytes, "progress": progress, }.clearNulls();