protected void executeInternal(
     UpdateExpr updateExpr, Dataset dataset, BindingSet bindings, boolean includeInferred)
     throws SailException {
   /*
    * TODO this method should really be defined abstract, but for
    * backward-compatibility purposes with third-party SAIL implementations
    * we provide a default implementation for now.
    */
   ValueFactory vf = sailBase.getValueFactory();
   SailUpdateExecutor executor = new SailUpdateExecutor(this, vf, false);
   executor.executeUpdate(updateExpr, dataset, bindings, includeInferred);
 }