@NotNull Set<@NotNull GroupNode> selectedGroupNodes() {
    return selectedNodes().stream().filter(node -> node instanceof GroupNode).map(node -> (GroupNode)node)
      .collect(Collectors.toCollection(HashSet::new));
  }
@NotNull Set<@NotNull GroupNode> selectedGroupNodes()