public static void measureLevel(Node node) {
Queue<Node> nodeQueue = new LinkedList<>();
nodeQueue.add(node);
int count = 0;
while (!nodeQueue.isEmpty()) {
for (int i = 0; i < nodeQueue.size(); i++) {
Node nodePoll = nodeQueue.poll();
nodePoll.level = count;
System.out.println(nodePoll);
nodeQueue.addAll(nodePoll.children);
}
count++;
}
}