in commons-rdf-jsonld-java/src/main/java/org/apache/commons/rdf/jsonldjava/JsonLdGraphLike.java [75:88]
void add(final BlankNodeOrIRI graphName, final BlankNodeOrIRI subject, final IRI predicate, final RDFTerm object) {
final String g = factory.asJsonLdString(graphName);
final String s = factory.asJsonLdString(subject);
final String p = factory.asJsonLdString(predicate);
if (object instanceof BlankNodeOrIRI) {
final String o = factory.asJsonLdString((BlankNodeOrIRI) object);
rdfDataSet.addQuad(s, p, o, g);
} else if (object instanceof Literal) {
final Literal literal = (Literal) object;
final String language = literal.getLanguageTag().orElse(null);
final String datatype = literal.getDatatype().getIRIString();
rdfDataSet.addQuad(s, p, literal.getLexicalForm(), datatype, language, g);
}
}