@Override
      public void treeNodesInserted(TreeModelEvent e) {
        var model = getModel();
        var path = getPath(e);
        if (model == null || path == null) return;
        var parent = path.getLastPathComponent();
        if (cachedPresentation != null) {
          for (int i : e.getChildIndices()) {
            cachedPresentation.updateExpandedNodes(path.pathByAddingChild(model.getChild(parent, i)));
          }
        }
      }
@Override
      public void treeNodesInserted(TreeModelEvent e)