List<TreePath> (DefaultMutableTreeNode root, List<String> actionIDs) { List<TreePath> result = new ArrayList<>(); for (String actionId : actionIDs) { DefaultMutableTreeNode treeNode = TreeUtil.findNode(root, node -> Objects.equals(actionId, getActionId(node))); if (treeNode != null) result.add(TreeUtil.getPath(root, treeNode)); } return result; }