Statements { @Experimental public static void convertRDFStarToReification(Statement st, Consumer<Statement> consumer) { convertRDFStarToReification(SimpleValueFactory.getInstance(), st, consumer); }  static void consume(ValueFactory vf, Resource subject, IRI predicate, Value object,
			Consumer<Statement> consumer, Resource... contexts); static C create(ValueFactory vf, Resource subject, IRI predicate,
			Value object, C collection, Resource... contexts); static Statement stripContext(Statement statement); static Statement stripContext(ValueFactory vf, Statement statement); static Triple toTriple(Statement statement); static Triple toTriple(ValueFactory vf, Statement statement); static Statement toStatement(Triple triple); static Statement toStatement(Triple triple, Resource context); static Statement toStatement(ValueFactory vf, Triple triple, Resource context); static boolean isSameTriple(Statement st1, Statement st2); @Experimental static void convertRDFStarToReification(Statement st, Consumer<Statement> consumer); @Experimental static void convertRDFStarToReification(ValueFactory vf, Statement st, Consumer<Statement> consumer); @Experimental static void convertRDFStarToReification(ValueFactory vf, Function<Triple, Resource> reifiedIdMapper,
			Statement st, Consumer<Statement> consumer); @Experimental
	static Function<Triple, Resource> TRIPLE_BNODE_MAPPER; }
@Test public void testRDFStarReification() { Model rdfStarModel = RDFStarTestHelper.createRDFStarModel(); Model reifiedModel = RDFStarTestHelper.createRDFReificationModel(); Model convertedModel1 = new LinkedHashModel(); rdfStarModel.forEach((s) -> Statements.convertRDFStarToReification(s, convertedModel1::add)); assertTrue("RDF* conversion to reification with implicit VF", Models.isomorphic(reifiedModel, convertedModel1)); Model convertedModel2 = new LinkedHashModel(); rdfStarModel.forEach((s) -> Statements.convertRDFStarToReification(vf, s, convertedModel2::add)); assertTrue("RDF* conversion to reification with explicit VF", Models.isomorphic(reifiedModel, convertedModel2)); Model convertedModel3 = new LinkedHashModel(); rdfStarModel.forEach((s) -> Statements.convertRDFStarToReification(vf, (t) -> vf.createBNode(t.stringValue()), s, convertedModel3::add)); assertTrue("RDF* conversion to reification with explicit VF and custom BNode mapping", Models.isomorphic(reifiedModel, convertedModel3)); }