docs: public void addParameter(Object owner, Parameter<?> param, TrackParameters track) {
      this.setBorder(new SoftBevelBorder(SoftBevelBorder.LOWERED));
      ParameterConfigurator cfg = null;
      { // Find
        Object cur = owner;
        while(cur != null) {
          cfg = childconfig.get(cur);
          if(cfg != null) {
            break;
          }
          cur = track.getParent(cur);
        }
      }
      if(cfg != null) {
        cfg.addParameter(owner, param, track);
        return;
      }
      else {
        cfg = makeConfigurator(param);
        cfg.addChangeListener(this);
        children.add(cfg);
      }
    }