anchor.diff:              receive
                   {update_stats, NewBytes} ->
                       cache_proc(TransferType, SpaceId, NewBytes)
  -            after 60000 ->
  -                cache_proc(TransferType, SpaceId, Bytes)
  +            after 300000 ->
  +                ok
               end;
           _ ->
               CurrentTime = provider_logic:zone_time_seconds(),
  
positive.code: -spec update_with_cache_internal(TransferType :: binary(), SpaceId :: od_space:id(),
      BytesPerProvider :: #{od_provider:id() => size()}) -> ok.
  update_with_cache_internal(TransferType, SpaceId, BytesPerProvider) ->
      case application:get_env(?APP_NAME, {space_transfer_cache, TransferType, SpaceId}) of
          {ok, Pid} ->
              case is_process_alive(Pid) of
                  true ->
  
negative.code: start_cache_proc(TransferType, SpaceId) ->
      critical_section:run([?MODULE, TransferType, SpaceId], fun() ->
          Pid = spawn(fun() -> cache_proc(TransferType, SpaceId, #{}) end),
          Name = binary_to_atom(term_to_binary(
              {space_transfer_cache, TransferType, SpaceId}), utf8),
          application:set_env(?APP_NAME, Name, Pid)
      end),
      ok.
  
  