code: private void runCompactionForDataset(Dataset dataset, boolean proceed) {
      LOG.info("Running compaction for dataset " + dataset);
  
      try {
        MRCompactorJobRunner jobRunner = getMRCompactorJobRunner(dataset);
        this.jobRunnables.put(dataset, jobRunner);
        if (proceed) {
          jobRunner.proceed();
        }
        this.jobExecutor.execute(jobRunner);
      } catch (Throwable t) {
        dataset.skip(t);
      }
    }
docs: Run compaction job for a {@link Dataset}.
  
  @param dataset The input {@link Dataset} to run compaction for.
  @param proceed Whether the compaction job is permitted to publish data. If data completeness verification
  is enabled and the status of the inputFolder is UNVERIFIED, 'proceed' should be set to false.
  Otherwise it should be set to true.