private void execute(FuzzOneConfig config) {
        Path src = config.inputFile;
        Path targetDir = config.outputFileBase;
        AutoDetectTransformer transformer = new AutoDetectTransformer();
        for (int i = 0; i < config.perFileIterations; i++) {
            try {
                String ext = "-" + config.threadNum + "-" + config.retryNum + "-" + i;
                fuzz(ext, src, targetDir, transformer, config.timeoutMs);
            } catch (IOException e) {
                LOG.warn("problem transforming file", e);
            } catch (CantFuzzException e) {
                LOG.warn("can't fuzz this file " + src, e);
                return;
            } catch (TikaException e) {
                e.printStackTrace();
            }
        }
    }
Forked process that runs against a single input file
tika-fuzzing/src/main/java/org/apache/tika/fuzzing/cli/FuzzOne.java