Workaround for the missing javax.swing.tree.TreeNode.getUserObject() method. Sun seem to have forgotten this method in the first Swing draft. Unfortunately, since {@link javax.swing.tree.TreeNode} is an interface, Sun can't fix it without breaking compatibility. We have to fix it ourselves, which is the main purpose of this package.