@Nullable private static GroovyStatement normalize(@Nullable final Statement s) { if (s instanceof GroovyStatement) { return (GroovyStatement) s; } else if (s != null) { return new GroovyStatement((Resource) normalize(s.getSubject()), (URI) normalize(s.getPredicate()), normalize(s.getObject()), (Resource) normalize(s.getContext())); } return null; }
protected final Statement quad(final Object s, final Object p, final Object o, final Object c) { final Resource sv = (Resource) toRDF(s, false); final URI pv = (URI) toRDF(p, false); final Value ov = toRDF(o, true); final Resource cv = (Resource) toRDF(c, false); return new GroovyStatement(sv, pv, ov, cv); }