getPathToNode method
Implementation
@override
Set<Node> getPathToNode(Node node) {
final result = <Node>{};
var current = node;
// Идем от узла к корню, добавляя все узлы в путь
while (current != root) {
result.add(current);
final parent = getNodeParent(current);
if (parent == null) break;
current = parent;
}
result.add(root);
return result;
}