@Override
  protected void commitInternal() throws SailException {
    try {
      triples.commit();
      unlock();
    } catch (SQLException e) {
      throw new RdbmsException(e);
    } catch (InterruptedException e) {
      throw new RdbmsException(e);
    }

    // create a fresh event object.
    triples.setSailChangedEvent(new DefaultSailChangedEvent(sail));
  }