docs: public ComponentContainer stopComponents() {
      try {
        stopChildren();
        if (pico.getLifecycleState().isStarted()) {
          pico.stop();
        }
        pico.dispose();
      } finally {
        if (parent != null) {
          parent.removeChild(this);
        }
      }
      return this;
    }