}
throw new Error("Missing return statement in function");
}
final public OWLPropertyAxiom SubObjectPropertyOf() throws ParseException {
OWLObjectPropertyExpression subProperty = null;
List<OWLObjectPropertyExpression> chain = null;
OWLObjectPropertyExpression superProperty = null;
Set<OWLAnnotation> axiomAnnos;
jj_consume_token(SUBOBJECTPROPERTYOF);
jj_consume_token(OPENPAR);
axiomAnnos = AxiomAnnotationSet();
switch (jj_ntk == -1 ? jj_ntk_f() : jj_ntk) {