pub trait ClientProxyInterface: Send + Sync {
type DownloadBlobResponseFut: Future<Output = Result<ClientDownloadBlobResult, Error>> + Send;
// Required method
fn download_blob(
&self,
url: &str,
destination: ClientEnd<BlobWriterMarker>,
header_timeout: i64,
body_timeout: i64,
resumption_attempt_limit: u32,
) -> Self::DownloadBlobResponseFut;
}