private @Nullable @NlsActions.ActionDescription String getDescription(@NotNull MouseEvent e) {
        TreePath path = myTree.getPathForLocation(e.getX(), e.getY());
        DefaultMutableTreeNode node = path == null ? null : (DefaultMutableTreeNode)path.getLastPathComponent();
        Object userObject = node == null ? null : node.getUserObject();
        if (!(userObject instanceof String actionId)) {
          return null;
        }

        Presentation presentation = ActionsTreeUtil.getTemplatePresentation(actionId, null);
        return presentation == null ? null : presentation.getDescription();
      }
private @Nullable @NlsActions.ActionDescription String getDescription(@NotNull MouseEvent e)