private @NotNull Set<Node> getBSet(@NotNull Node Node) {
    // B sets typically not all needed,
    // so instantiate lazily.
    return myBSets.computeIfAbsent(Node, k -> new HashSet<>());
  }
private @NotNull Set<Node> getBSet(@NotNull Node Node)