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

    SourceManager sm = getDataSourceFactory().getSourceManager();
    sm.addCommitListener(this);
  }
 @Override
 public void commitDone(String name) throws DriverException {
   initialize();
   editionListenerSupport.callSync();
 }