@ApiStatus.Internal
  @Override
  public void setCachedPresentation(@Nullable CachedTreePresentation presentation) {
    tree.cachedPresentation = presentation;
    if (tree.root == null && presentation != null) {
      var rootPath = new CachingTreePath(presentation.getRoot());
      tree.root = toNode(null, presentation, rootPath);
      treeStructureChanged(new CachingTreePath(tree.root.object), null, null);
    }
  }
@ApiStatus.Internal
  @Override
  public void setCachedPresentation(@Nullable CachedTreePresentation presentation)