docs: private void processFileSet(FileSet fileSet, RuleSet ruleSet, ExecutorService pool) {
          DirectoryScanner dirScanner = fileSet.getDirectoryScanner(project);
          File baseDir = fileSet.getDir(project);
          String[] includedFiles = dirScanner.getIncludedFiles();
  
          if (includedFiles == null || includedFiles.length == 0) {
              LOG.info("No matching files found for FileSet with basedir [" + baseDir + "]");
              return;
          }
  
          for (String filePath : includedFiles) {
              Runnable task = buildTask(baseDir, filePath, ruleSet);
              pool.submit(task);
          }
      }