Como obter uma lista de recursos vinculados a um recurso em Jena?

Eu criei um modelo usando as APIs do Jena:

public static void main(String[] args) {
    Model model = ModelFactory.createDefaultModel();

    Resource alice = ResourceFactory.createResource("http://example.org/alice");

    Resource bob = ResourceFactory.createResource("http://example.org/bob");

    Resource charlie = ResourceFactory.createResource("http://example.org/charlie");

    model.add (alice, RDF.type, FOAF.Person);
    model.add (alice, FOAF.name, "Alice");
    model.add (alice, FOAF.mbox, ResourceFactory.createResource("mailto:[email protected]"));
    model.add (alice, FOAF.knows, bob);
    model.add (alice, FOAF.knows, charlie);

    model.write(System.out, "RDF/XML-ABBREV");
}

A saída deste programa é:

<rdf:RDF xmlns:rdf="w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:j.0="xmlns.com/foaf/0.1/">
    <j.0:Person rdf:about="example.org/alice">
        <j.0:knows rdf:resource="example.org/charlie"/>
        <j.0:knows rdf:resource="example.org/bob"/>
        <j.0:mbox rdf:resource="mailto:[email protected]"/>
        <j.0:name>Alice</j.0:name>
    </j.0:Person>
</rdf:RDF>

Agora, como obter uma lista de recursos vinculados a um determinado recurso?

Por exemplo: Alice conhece Bob e Charlie. Alice, Bob e Charlie são recursos, a Resource Alice conhece os outros dois recursos. Agora como obter os nomes [Bob, Charlie]?

questionAnswers(1)

yourAnswerToTheQuestion