private long getHitCount(final Map<String, Integer> hitMap)
      throws IllegalAccessException, InvocationTargetException {
    if (guidanceRegexp == null) {
      return 1;
    }
    byte[] dumpData = (byte[]) this.getExecutionDataMethod.invoke(this.agent, false);
    ExecutionDataReader edr = new ExecutionDataReader(new ByteArrayInputStream(dumpData));
    HitCounter hc = new HitCounter(hitMap, guidanceRegexp);
    edr.setExecutionDataVisitor(hc);
    edr.setSessionInfoVisitor(hc);
    try {
      edr.read();
    } catch (IOException e) {
      e.printStackTrace();
      this.writeCrash(dumpData);
    }

    return hc.getHits();
  }
Runs the fuzzer until the VM is shut down

@throws InvocationTargetException if the wrong version of jacoco is loaded
@throws IllegalAccessException if the wrong version of jacoco is loaded
@throws NoSuchAlgorithmException if our favorite hash algo is not loaded
testfuzz/src/main/java/org/hyperledger/besu/testfuzz/javafuzz/Fuzzer.java