@Override
 public void syncWithSource() throws DriverException {
   getDataSource().syncWithSource();
   indexEditionManager.cancel();
   freeResources();
   initialize();
   editionListenerSupport.callSync();
 }
  @Override
  public void close() throws DriverException {
    freeResources();
    getDataSource().close();
    indexEditionManager.cancel();

    SourceManager sm = getDataSourceFactory().getSourceManager();
    sm.removeCommitListener(this);
  }