class DownloadServiceImpl implements DownloadService {

    @Override
    public Response<byte[]> download(String downloadUrl, RequestHeaders requestHeaders) {
        return adapterServiceLoader.getDownloadService(requestHeaders)
                   .download(downloadUrl, requestHeaders);
    }

    public  DownloadServiceImpl(AdapterServiceLoader adapterServiceLoader);

}