private void checkByDirtyScope(@NotNull Set<String> removed,
                                 @NotNull Map<String, VcsRevisionNumber> refresh,
                                 @NotNull Set<? extends VirtualFile> files) {
    for (String path : removed) {
      refreshForPath(path, null);
    }
    for (Map.Entry<String, VcsRevisionNumber> entry : refresh.entrySet()) {
      refreshForPath(entry.getKey(), entry.getValue());
    }
    for (VirtualFile file : files) {
      processUnderFile(file);
    }
  }
private void checkByDirtyScope(@NotNull Set<String> removed,
                                 @NotNull Map<String, VcsRevisionNumber> refresh,
                                 @NotNull Set<? extends VirtualFile> files)