code: def setup_components(self, builder, configuration):
          
          self._managers = _setup_components(builder, self._managers, configuration)
          self._components = _setup_components(builder, self._components, configuration)
docs: Apply component level configuration defaults to the global config and run setup methods on the components
          registering and setting up any child components generated in the process.
  
          Parameters
          ----------
          builder:
              Interface to several simulation tools.
          configuration:
              Simulation configuration parameters.