@Override
    public void dirty(@NotNull BaseRevision currentRevision) {
      synchronized (myLock) {
        myDirtyChanges.put(currentRevision.getPath(), currentRevision.getRevision());
      }
      scheduleUpdate();
    }
@Override
    public void dirty(@NotNull BaseRevision currentRevision)