if (log.isErrorEnabled()) { log.error("PropertyEditorPanel: WARNING: adding new component to tree: " + name); }
  private PropertyTreeNode findPropertyNode(CompositeName name, boolean create) {    MutableTreeNode parentNode;    if (name.size() > 1) {      parentNode = findPropertyNode(name.getPrefix(), create);      if (parentNode == null) return null;    } else {      parentNode = root;    }    for (int i = 0, n = parentNode.getChildCount(); i < n; i++) {      PropertyTreeNode node = (PropertyTreeNode) parentNode.getChildAt(i);      if (name.equals(node.getName())) {        return node;      }    }    if (!create) return null;    PropertyTreeNode node = new PropertyTreeNode(name);    DefaultTreeModel model = (DefaultTreeModel)tree.getModel();    model.insertNodeInto(node, parentNode, parentNode.getChildCount());    return node;  }