Funcionou, ao final o codigo para resolver minha duvida (utilizando construct ao invés de select) ficou da seguinte forma:
QueryExecution qe = QueryExecutionFactory.sparqlService(serviceURI, query);
Model model = qe.execConstruct();
StmtIterator statements = model.listStatements();
Statement statement;
for (int i = 0; statements.hasNext(); i++) {
statement = statements.next();
System.out.println(statement.getSubject() + " " + statement.getPredicate() + " " + statement.getObject());
}
Assim ele retorna justamente as triplas acessadas.
Obrigado a todos.