def METHOD_NAME():
    """
    Read an OWL and ensure that logical axioms are annotated with Owlstar vocabulary.
    """
    t = Transformer()
    source = OwlSource(t)
    g = source.parse(
        filename=os.path.join(RESOURCE_DIR, "goslim_generic.owl"), format="owl"
    )
    nodes = {}
    edges = {}
    for rec in g:
        if rec:
            if len(rec) == 4:
                key = (rec[0], rec[1])
                if key in edges:
                    edges[key].append(rec[-1])
                else:
                    edges[key] = [rec[-1]]
            else:
                nodes[rec[0]] = rec[-1]
    e1 = edges["GO:0031012", "GO:0005576"][0]
    assert e1["predicate"] == "biolink:part_of"
    assert e1["relation"] == "BFO:0000050"
    assert (
        "logical_interpretation" in e1
        and e1["logical_interpretation"] == "owlstar:AllSomeInterpretation"
    )
    e2 = edges["GO:0030705", "GO:0005622"][0]
    assert e2["predicate"] == "biolink:occurs_in"
    assert e2["relation"] == "BFO:0000066"
    assert (
        "logical_interpretation" in e2
        and e2["logical_interpretation"] == "owlstar:AllSomeInterpretation"
    )