if (checkInterpreter == null
|| Rule.Role.UNCHECKED.equals(rule.getRole())) {
xccdfResults.addRuleResult(new UncheckedRuleResult(rule,
RuleResult.Result.NOTCHECKED));
} else {
CheckingUnitInfo checkingUnitInfo = checkExtractor.process(rule);
CheckingUnit checkingUnit = checkingUnitInfo.getCheckingUnit();
if (checkingUnit != null) {
checkInterpreter.registerCheckingUnits(checkingUnitInfo.getChecks());
ruleToCheckingUnitMap.put(rule, checkingUnit);
}
xccdfResults.addRuleResult(checkingUnitInfo.getRuleResult());
}
}