if (resource != null) {
RDFMetaResource metaResource = this.session.getMetaRDFResource(resource.getClass());
if (metaResource == null) {
return JenaHelper.createModel();
} else {
InsertQueryGenerator iqg = QueryGeneratorFactory.createInsertQueryGenerator();
iqg.setResourceManager(this);
iqg.setObj(resource);
iqg.visit(metaResource);
QueryCodeGenerator qcg = new QueryCodeGenerator();
qcg.visit(iqg.getQuery());
QueryExecutor qe = this.session.getQueryExecutor();
Model model = JenaHelper.createModel();
return qe.execInsert(qcg.toString(), model);
}
} else {