code: def load_compositors(self, sensor_names):
          
          comps = {}
          mods = {}
          for sensor_name in sensor_names:
              if sensor_name not in self.compositors:
                  self.load_sensor_composites(sensor_name)
              if sensor_name in self.compositors:
                  comps[sensor_name] = DatasetDict(
                      self.compositors[sensor_name].copy())
                  mods[sensor_name] = self.modifiers[sensor_name].copy()
          return comps, mods
docs: Load all compositor configs for the provided sensors.
  
          Args:
              sensor_names (list of strings): Sensor names that have matching
                                              ``sensor_name.yaml`` config files.
  
          Returns:
              (comps, mods): Where `comps` is a dictionary:
  
                      sensor_name -> composite ID -> compositor object
  
                  And `mods` is a dictionary:
  
                      sensor_name -> modifier name -> (modifier class,
                      modifiers options)
  
                  Note that these dictionaries are copies of those cached in
                  this object.