static DefaultMutableTreeNode jDynamicTree_findNode(final JTree tree, fO data) { ret swing(func -> DefaultMutableTreeNode { Enumeration e = ((DefaultMutableTreeNode) tree.getModel().getRoot()).breadthFirstEnumeration(); while (e.hasMoreElements()) { DefaultMutableTreeNode n = cast e.nextElement(); if (eq(n.getUserObject(), data)) ret n; } null; }); }