public @NotNull List<Node> getSortedNodes() {
    Node[] result = allNodes.clone();
    Arrays.sort(result, comparator());
    return Arrays.asList(result);
  }
public @NotNull List<Node> getSortedNodes()