         }
     }
 
-    func decodeProcessedImageData(_ data: Data) {
+    private func decodeProcessedImageData(_ data: Data) {
         guard !isDisposed else { return }
 
         let decoderContext = ImageDecodingContext(request: request, data: data, isCompleted: true, urlResponse: nil)

        }
    }

    func loadDecompressedImage() {
        dependency = pipeline.getProcessedImage(for: request).subscribe(self) { [weak self] in
            self?.storeDecompressedImageInDataCache($0)
            self?.decompressProcessedImage($0, isCompleted: $1)

        }
    }

    private func isDecompressionNeeded(for response: ImageResponse) -> Bool {
        return configuration.isDecompressionEnabled &&
            ImageDecompression.isDecompressionNeeded(for: response.image) ?? false &&
            !(ImagePipeline.Configuration._isAnimatedImageDataEnabled && response.image._animatedImageData != nil)
    }
    #endif

    private func storeDecompressedImageInDataCache(_ response: ImageResponse) {
        guard let dataCache = configuration.dataCache, configuration.dataCacheOptions.storedItems.contains(.finalImage), !response.container.isPreview else {
            return
        }
