static List<TreeNode<K>> toggleSelectAll<K>(List<TreeNode<K>> nodes) { return replaceNodes(nodes, (node) { return node.updateState(selected: !node.selected); }); }