@Override
  public void update(@NotNull AnActionEvent e) {
    super.update(e);

    Presentation p = e.getPresentation();

    List<File> files = getFiles(e);
    if (files.isEmpty()) {
      p.setEnabled(false);
      return;
    }

    List<VirtualFile> virtualFiles = collectVirtualFiles(files);

    String text;
    boolean enabled = true;

    if (files.size() == 1 && virtualFiles.isEmpty()) {
      p.setText(MavenProjectBundle.message("action.Maven.create.file", files.get(0).getName()));
    }
    else {
      enabled = virtualFiles.size() == files.size();
      p.setText(MavenProjectBundle.message("action.Maven.open.file", files.get(0).getName()));
    }


    p.setEnabled(enabled);
  }
@Override
  public void update(@NotNull AnActionEvent e)