consume(vf, subject, predicate, object, st -> collection.add(st), contexts); return collection;
Statements.consume(vf, current, RDF.TYPE, RDF.LIST, consumer, contexts); Object o = iter.next(); Value v = o instanceof Value ? (Value)o : Literals.createLiteralOrFail(vf, o); Statements.consume(vf, current, RDF.FIRST, v, consumer, contexts); if (iter.hasNext()) { Resource next = vf.createBNode(); Statements.consume(vf, current, RDF.REST, next, consumer, contexts); current = next; Statements.consume(vf, current, RDF.REST, RDF.NIL, consumer, contexts);