IRI ont2iri = ont2.getOntologyID().getOntologyIRI().get();
OWLImportsDeclaration ont2import = ImportsDeclaration(ont1iri);
ont1.getOWLOntologyManager().applyChange(
new AddImport(ont2, ont2import));
OWLAnnotationProperty annoProp = AnnotationProperty(iri("annoProp"));
OWLAxiom axannoPropdecl = Declaration(annoProp);
ont1.getOWLOntologyManager().addAxiom(ont1, axannoPropdecl);
OWLAnnotation inont1anno = Annotation(annoProp, ont1iri);
OWLAnnotation inont2anno = Annotation(annoProp, ont2iri);
OWLClass a = Class(iri("A"));
OWLAxiom axAdecl = Declaration(a, singleton(inont1anno));
ont1.getOWLOntologyManager().addAxiom(ont1, axAdecl);
OWLClass b = Class(iri("B"));
OWLAxiom axBdecl = Declaration(b, singleton(inont2anno));
ont2.getOWLOntologyManager().addAxiom(ont2, axBdecl);
OWLAxiom axAsubB = SubClassOf(Class(iri("A")), Class(iri("B")),
singleton(inont2anno));
ont2.getOWLOntologyManager().addAxiom(ont2, axAsubB);
// annoProp is in ont1 and in the import closure of ont2
assertTrue(containsConsiderEx(ont1, axannoPropdecl));
assertFalse(containsConsiderEx(ont2, axannoPropdecl));