 
     #elseif os(watchOS)
 
-    private func handle(result: Result<ImageResponse, ImagePipeline.Error>, fromMemCache: Bool) {
-        switch result {
-        case let .success(response):
-            imageView?.display(response.container)
-        case .failure:
-            if let failureImage = options.failureImage {
-                imageView?.nuke_display(image: failureImage, data: nil)
-            }
-        }
-        self.task = nil
-    }
-
-    private func handle(partialImage response: ImageResponse) {
-        imageView?.display(response.container)
-    }
-
     private func display(_ image: ImageContainer, _ fromMemCache: Bool, _ response: ImageLoadingOptions.ResponseType) {
         imageView?.display(response.container)
     }


    // MARK: - Handling Responses

    #if os(iOS) || os(tvOS)

    private func handle(result: Result<ImageResponse, ImagePipeline.Error>, fromMemCache: Bool) {
        switch result {
        case let .success(response):

    private func handle(partialImage response: ImageResponse) {
        display(response.container, false, .success)
    }

    #if os(iOS) || os(tvOS)

    private func display(_ image: ImageContainer, _ fromMemCache: Bool, _ response: ImageLoadingOptions.ResponseType) {
        guard let imageView = imageView else {
