func NewDownloadClient(transport Transport, fileSystem FileSystem, logger Logger) *DownloadClient {
	return &DownloadClient{
		transport:  transport,
		fileSystem: fileSystem,
		logger:     logger,
	}
}
// NewDownloadClient creates a DownloadClient for requesting
NewDownloadClient creates a DownloadClient for requesting
// NewDownloadClient creates a DownloadClient for requesting
func NewDownloadClient(transport Transport, fileSystem FileSystem, logger Logger) *DownloadClient {
	return &DownloadClient{
		transport:  transport,
		fileSystem: fileSystem,
		logger:     logger,
	}
}
func NewDownloadClient ( transport Transport , fileSystem FileSystem , logger Logger ) * DownloadClient { return & DownloadClient { transport : transport , fileSystem : fileSystem , logger : logger , } }
NewDownloadClient creates a DownloadClient for requesting
NewDownloadClient creates a DownloadClient for requesting