anchor.diff:  
   final dioProvider = Provider((ref) => Dio());
   
  -final repositoryProvider = Provider((ref) => MarvelRepository(ref));
  +final repositoryProvider = Provider((ref) => MarvelRepository(ref.read));
   
   class MarvelRepository {
     MarvelRepository(
  -    this._ref, {
  +    this._read, {
       int Function() getCurrentTimestamp,
     }) : _getCurrentTimestamp = getCurrentTimestamp ??
               (() => DateTime.now().millisecondsSinceEpoch);
   
  -  final ProviderReference _ref;
  +  final Reader _read;
     final int Function() _getCurrentTimestamp;
     final _characterCache = <String, Character>{};
   
  
positive.code:     Map<String, Object> queryParameters,
      CancelToken cancelToken,
    }) async {
      final configs = await _ref.watch(configurationsProvider.future);
  
      final timestamp = _getCurrentTimestamp();
      final hash = md5
  
negative.code:         )
          .toString();
  
      final result = await _read(dioProvider).get<Map<String, Object>>(
        'https://gateway.marvel.com/v1/public/$path',
        cancelToken: cancelToken,
        queryParameters: <String, Object>{
  