*/
@Override
public void removeStatement(Statement statement) throws ModelRuntimeException {
for(ModelChangedListener listener : this.modelChangeListener.keySet()) {
TriplePattern pattern = this.modelChangeListener.get(listener);
if(pattern == null || pattern.matches(statement)) {
listener.removedStatement(statement);
}
}
getDelegatedModel().removeStatement(statement);
}