@Override
    public @NotNull NodeChildren addChildNode(@NotNull ObjectNode node) {
      myChildren.add(node);
      return myChildren.size() > REASONABLY_BIG ? new MapNodeChildren(myChildren) : this;
    }
@Override
    public @NotNull NodeChildren addChildNode(@NotNull ObjectNode node)