@Override
  public void endBulkOperation() {
    if (!bulkOperationsSupported()) {
      return;
    }
    if (bulkOperationsInProgress.decrementAndGet() == 0) {
      completeEditing();
      var layoutCache = (DefaultTreeLayoutCache)treeState;
      layoutCache.updateExpandedPaths(((Tree)tree).getExpandedPaths());
      updateLeadSelectionRow();
      updateSize();
    }
  }
@Override
  public void endBulkOperation()