in commons-rdf-jena/src/main/java/org/apache/commons/rdf/jena/impl/JenaGraphImpl.java [109:122]
public void remove(final Triple triple) {
if ((triple.getObject() instanceof Literal) &&
((Literal) triple.getObject()).getLanguageTag().isPresent()) {
// COMMONSRDF-51: graph.delete(Triple) would be too restrictive
// as it won't delete triples with different lang tag - so
// we'll need to use the pattern matching graph.remove instead()
graph.remove(
factory.asJenaNode(triple.getSubject()),
factory.asJenaNode(triple.getPredicate()),
factory.asJenaNode(triple.getObject()));
} else {
graph.delete(factory.asJenaTriple(triple));
}
}