code: private Set<DocWorkUnit> computeWorkUnits() {
          final TreeSet<DocWorkUnit> workUnits = new TreeSet<>();
  
          for (final ClassDoc classDoc : rootDoc.classes()) {
              final Class<?> clazz = getClassForClassDoc(classDoc);
              final DocumentedFeature documentedFeature = getDocumentedFeatureForClass(clazz);
  
              if (documentedFeature != null) {
                  if (documentedFeature.enable()) {
                      DocWorkUnit workUnit = createWorkUnit(
                              documentedFeature,
                              classDoc,
                              clazz);
                      if (workUnit != null) {
                          workUnits.add(workUnit);
                      }
                  } else {
                      logger.info("Skipping disabled documentation for feature: " + classDoc);
                  }
              }
          }
  
          return workUnits;
      }
docs: For each class in the rootDoc class list, delegate to the appropriate DocWorkUnitHandler to
  determine if it should be included in this run, and for each included feature, construct a DocWorkUnit.
  
  @return the set of all DocWorkUnits for which we are actually generating docs