We can rebuild him! But...er...we ain't gonna...
// NOTE: If I change this to NOT remove the descendants
// and update BasicTreeUIs treeStructureChanged method
// to update descendants in response to a treeStructureChanged
// event, all the children of the event won't collapse!
Of course, the fix involves rewriting BasicTreeUI. Which is subclassed by every look and feel out there, so, of course, only Sun can fix it. Which they didn't bother to do. But hey, they left us that great comment. Thanks guys!