                 guard let self = self else { return }
                 self.async {
                     signpost(self.log, self, "LoadImageData", .end, "Finished with size \(Formatter.bytes(self.data.count))")
-                    self.imageDataLoadingTaskDidFinish(error: error)
+                    self.dataTaskDidFinish(error: error)
                 }
             })
 


    private func getCachedData(dataCache: DataCaching) {
        let key = request.makeCacheKeyForOriginalImageData()
        let data = signpost(self.log, "ReadCachedImageData") {
            dataCache.cachedData(for: key)
        }
        async {

            self.resumableData = resumableData
        }

        signpost(log, self, "LoadImageData", .begin, "URL: \(urlRequest.url?.absoluteString ?? ""), resumable data: \(Formatter.bytes(resumableData?.data.count ?? 0))")

        let dataTask = configuration.dataLoader.loadData(
            with: urlRequest,
            didReceiveData: { [weak self] data, response in
                guard let self = self else { return }
                self.async {
                    self.dataTask(didReceiveData: data, response: response)
                }
            },
            completion: { [weak self] error in
