@Override
  public void changeRemoved(@NotNull String path, @NotNull AbstractVcs vcs) {
    // does not support
    if (vcs.getDiffProvider() == null) return;
    final VirtualFile root = getVcsRootFor(myProject, getFilePath(path, false));
    if (root == null) return;

    final LazyRefreshingSelfQueue<String> queue;
    synchronized (myLock) {
      queue = getQueue(new VcsRoot(vcs, root));
      myData.remove(path);
    }
    queue.forceRemove(path);
  }
@Override
  public void changeRemoved(@NotNull String path, @NotNull AbstractVcs vcs)