For high-performance, adapters should override all of these methods, to avoid
internal object creations, such as "new URIImpl(subjectURIString)" in
"removeStatement(String subjectURIString, URI predicate, String literal)"
StatementImpl is an implementation of Statement, so there are all necessary
constructors, and methods for getting the type and the parts of the statement