code: def test_build_composite_scheduler(self):
      config = self._get_valid_mixed_config()
      scheduler = build_param_scheduler(config)
      self.assertTrue(isinstance(scheduler, CompositeParamScheduler))
  
      schedulers = [
          build_param_scheduler(scheduler_config)
          for scheduler_config in config["schedulers"]
      ]
      composite = CompositeParamScheduler(
          schedulers=schedulers,
          lengths=config["lengths"],
          update_interval=UpdateInterval.EPOCH,
          interval_scaling=[
              IntervalScaling.RESCALED,
              IntervalScaling.FIXED,
          ],
      )
      self.assertTrue(isinstance(composite, CompositeParamScheduler))
  
file_path: ClassyVision/test/optim_param_scheduler_composite_test.py
imports: import copy
  import unittest
  from classy_vision.optim.param_scheduler import build_param_scheduler
  from classy_vision.optim.param_scheduler.composite_scheduler import CompositeParamScheduler, IntervalScaling, UpdateInterval
label_desc: Use image node_id 9 for calling the TestCompositeScheduler obj's underlying member method code with example usage: obj.test_build_composite_scheduler() without return types