anchor.diff:      } finally {
         chunkEvents.close();
       }
  -  }
  +  }*/
   
     @override
     bool operator ==(dynamic other) {
  
positive.code: import 'package:flutter/foundation.dart';
  import 'package:flutter/material.dart';
  import 'dart:ui' as ui show Codec;
  
  import 'package:flutter_cache_manager/flutter_cache_manager.dart';
  
  
negative.code:   static final HttpClient _httpClient = HttpClient();
  
    Future<ui.Codec> _loadAsync(
        NetworkCacheImage key,
        StreamController<ImageChunkEvent> chunkEvents,
        DecoderCallback decode,
        ) async {
      try {
        assert(key == this);
  
        final Uri resolved = Uri.base.resolve(key.url);
        final HttpClientRequest request = await _httpClient.getUrl(resolved);
        headers?.forEach((String name, String value) {
          request.headers.add(name, value);
        });
        final HttpClientResponse response = await request.close();
        if (response.statusCode != HttpStatus.ok)
          throw image_provider.NetworkImageLoadException(statusCode: response.statusCode, uri: resolved);
  
        final Uint8List bytes = await consolidateHttpClientResponseBytes(
          response,
          onBytesReceived: (int cumulative, int total) {
            chunkEvents.add(ImageChunkEvent(
              cumulativeBytesLoaded: cumulative,
              expectedTotalBytes: total,
            ));
          },
        );
        if (bytes.lengthInBytes == 0)
          throw Exception('NetworkImage is an empty file: $resolved');
        return decode(bytes);
      } finally {
        chunkEvents.close();
      }
    }
  
    /*Future<ui.Codec> _loadAsync(
      NetworkCacheImage key,
      StreamController<ImageChunkEvent> chunkEvents,
      DecoderCallback decode,
  