public DefaultMutableTreeNode addToPopupTree(
     DefaultMutableTreeNode parent, RearrangerSettings settings) {
   DefaultMutableTreeNode node = new RearrangerTreeNode(this, myName);
   parent.add(node);
   ListIterator li;
   for (MethodEntry methodEntry : sortedMethods) {
     if (methodEntry.isSetter() && methodEntry.myCalledByMethods.size() > 0) {
       // setters are arranged with getters when "keep getters/setters together" option is checked.
       // but setters are not really called by getters.  So attach them to the upper level.
       methodEntry.addToPopupTree(parent, settings);
     } else {
       methodEntry.addToPopupTree(node, settings);
     }
   }
   for (MethodEntry methodEntry : myOverloadedMethods) {
     methodEntry.addToPopupTree(node, settings);
   }
   return node;
 }