Agregar nodos en blanco a un modelo de Jena

Estoy tratando de llenar un modelo de ontología de Jena con un conjunto existente de triples, algunos de los cuales contienen nodos en blanco. Quiero mantener fielmente estos nodos en blanco dentro de este nuevo modelo, pero no puedo encontrar una manera de agregarlos a un modelo de Jena.

He estado usando:

Statement s = ResourceFactory.createStatement(subject, predicate, object);

Para agregar nuevas declaraciones al modelo:

private OntModel model = ModelFactory.createOntologyModel();
model.add(s);

pero esto solo permite ciertos tipos como sujeto, predicado y objeto; Asunto de recurso, predicado de propiedad, objeto RDFNode. Ninguno de estos tipos permite agregar un nodo en blanco como sujeto u objeto, como a través de:

Node subject =  NodeFactory.createBlankNode(subjectValue);

¿Alguna sugerencia? Intenté usar los nodos en blanco como recursos y crear un objeto Resource, pero eso rompe todo a medida que se convierten en clases y no en nodos en blanco.

Cualquier ayuda sería muy apreciada, me estaba sacando el pelo con esto.

Respuestas a la pregunta(1)

Su respuesta a la pregunta