docs: private void setTree(ComponentTree tree) {
          synchronized (this) {
              this.tree = tree;
              for (ComponentVertex child : children) {
                  child.setTree(tree);
              }
          }
      }