anchor.diff:          _removeOldFile(oldCacheObject.relativePath);
         }
       }));
  +
  +    final file = (await _store.fileDir).childFile(newCacheObject.relativePath);
  +    yield FileInfo(
  +      file,
  +      FileSource.Online,
  +      newCacheObject.validTill,
  +      newCacheObject.url,
  +    );
     }
   
     CacheObject _setDataFromHeaders(
  
positive.code:         : cacheObject.copyWith(url: url);
      final response = await _download(cacheObject, authHeaders);
      yield* _manageResponse(cacheObject, response);
  
      final file = (await _store.fileDir).childFile(cacheObject.relativePath);
      yield FileInfo(file, FileSource.Online, cacheObject.validTill, url);
    }
  
    Future<FileServiceResponse> _download(
  
negative.code:     return _fileFetcher.get(cacheObject.url, headers: headers);
    }
  
    Stream<FileResponse> _manageResponse(
        CacheObject cacheObject, FileServiceResponse response) async* {
      final hasNewFile = statusCodesNewFile.contains(response.statusCode);
      final keepOldFile = statusCodesFileNotChanged.contains(response.statusCode);
  