@Override
    public void actionPerformed(@NotNull AnActionEvent e) {
      Project project = e.getProject();
      if (project == null) return;
      JBIterable<VirtualFile> files = JBIterable.of(e.getData(CommonDataKeys.VIRTUAL_FILE_ARRAY)).filter(fileFilter(project));
      if (files.isEmpty()) return;
      actionPerformedImpl(e, project, getChangeLanguageTitle(), files);
    }
@Override
    public void actionPerformed(@NotNull AnActionEvent e)