void (DefaultMutableTreeNode node) { int count = node.getChildCount(); for (int i = 0; i < count; i++) { DefaultMutableTreeNode child = (DefaultMutableTreeNode)node.getChildAt(i); Object object = child.getUserObject(); if (object instanceof NotificationSettingsWrapper) { ((NotificationSettingsWrapper)object).remove(); } else { removeChildSettings(child); } } }