public Integer recomputeMetric() {
Set<OWLClass> processed = new HashSet<OWLClass>();
Set<OWLClass> clses = new HashSet<OWLClass>();
NamedConjunctChecker checker = new NamedConjunctChecker();
for(OWLOntology ont : getOntologies()) {
for(OWLClass cls : ont.getReferencedClasses()) {
if(processed.contains(cls)) {
continue;
}
processed.add(cls);
int count = 0;
for(OWLDescription sup : cls.getSubClasses(getOntologies())) {
if(checker.hasNamedConjunct(sup)) {
count++;
}
if(count > 1) {
clses.add(cls);
break;