public void shouldRoundTrip() throws Exception {
OWLClass c = Class(IRI("urn:test#C"));
OWLClass d = Class(IRI("urn:test#D"));
OWLObjectProperty p = ObjectProperty(IRI("urn:test#p"));
OWLDataProperty q = DataProperty(IRI("urn:test#q"));
OWLIndividual i = AnonymousIndividual();
OWLOntology ontology = m.createOntology();
List<OWLOntologyChange> changes = new ArrayList<>();
changes.add(new AddAxiom(ontology, SubClassOf(c, ObjectHasValue(p, i))));
changes.add(new AddAxiom(ontology, ClassAssertion(d, i)));
changes.add(new AddAxiom(ontology, DataPropertyAssertion(q, i,