@Override
  public @NotNull List<PsiFile> getChangedFilesFromDirs(@NotNull Project project,
                                                        @NotNull List<? extends PsiDirectory> psiDirs) {
    ChangeListManager changeListManager = ChangeListManager.getInstance(project);

    Collection<Change> allChanges = changeListManager.getAllChanges();
    List<VirtualFile> dirs = ContainerUtil.map(psiDirs, dir -> dir.getVirtualFile());
    List<? extends Change> changes = VcsImplUtil.filterChangesUnderFiles(allChanges, dirs).toList();

    return getChangedFiles(project, changes);
  }
@Override
  public @NotNull List<PsiFile> getChangedFilesFromDirs(@NotNull Project project,
                                                        @NotNull List<? extends PsiDirectory> psiDirs)