@Override
  @NotNull
  public Collection<Change> getAllChanges() {
    synchronized (myDataLock) {
      return myWorker.getAllChanges();
    }
  }
@Override
  @NotNull
  public Collection<Change> getAllChanges()