protected void setNodeExpanded(TreePath keyPath, boolean expanded) { boolean oldExpansion = isNodeExpanded(keyPath); if (expanded == oldExpansion) return; expansionState = expansionState.getMutableExpansionState(); expansionState.setNodeExpanded(keyPath, expanded); }