def fetch_default_benchmark_csv
      cache_path = CSV_TEST_DATA_CACHE_PATH

      if File.exist?(cache_path)
        writer.puts "Cache file found at #{cache_path}.", verbose: true
        @used_input_path = cache_path
        return File.read(cache_path)
      end

      writer.print 'Downloading test data file from GitHub..', verbose: true
      require 'open-uri'
      open(CSV_TEST_DATA_URL).read.tap do |csv| # rubocop:disable Security/Open
        @used_input_path = CSV_TEST_DATA_URL
        writer.puts 'done!', verbose: true
        File.write(cache_path, csv)
        writer.puts "Wrote cache file to #{cache_path}..", verbose: true
      end
    end
def fetch_default_benchmark_csv
      cache_path = CSV_TEST_DATA_CACHE_PATH

      if File.exist?(cache_path)
        writer.puts "Cache file found at #{cache_path}.", verbose: true
        @used_input_path = cache_path
        return File.read(cache_path)
      end

      writer.print 'Downloading test data file from GitHub..', verbose: true
      require 'open-uri'
      open(CSV_TEST_DATA_URL).read.tap do |csv| # rubocop:disable Security/Open
        @used_input_path = CSV_TEST_DATA_URL
        writer.puts 'done!', verbose: true
        File.write(cache_path, csv)
        writer.puts "Wrote cache file to #{cache_path}..", verbose: true
      end
    end
Download or fetch the default benchmark file from cache
 @return [String] CSV file as a string