OWLClassExpression ce = dataFactory
.getOWLObjectIntersectionOf(conjuncts);
return parseClassAxiomRemainder(ce);
} else if (OR.matchesEitherForm(kw)) {
OWLClassExpression disjunct = parseUnion();
Set<OWLClassExpression> disjuncts = disjunct.asDisjunctSet();
disjuncts.add(startExpression);
OWLClassExpression ce = dataFactory.getOWLObjectUnionOf(disjuncts);
return parseClassAxiomRemainder(ce);
} else {
throw new ExceptionBuilder().withKeyword(SUBCLASS_OF,