@Override
        public void endVisit(RadComponent component) {
          if (!component.isBackground()) {
            for (RadComponent selected : selection) {
              if (selected.isSameType(component)) {
                components.add(component);
                break;
              }
            }
          }
        }
@Override
        public void endVisit(RadComponent component)