code: def __init__(self, name, depends_on=None):
      step_1 = CustomStep(name=f"{name}-0", depends_on=depends_on)
      step_2 = CustomStep(name=f"{name}-1", depends_on=[step_1])
      super(CustomStepCollection, self).__init__(
          name=name, steps=[step_1, step_2], depends_on=depends_on
      )
  
imports: from __future__ import absolute_import
  import pytest
  from sagemaker.workflow.steps import Step, StepTypeEnum
  from sagemaker.workflow.function_step import step
  from sagemaker.workflow.step_collections import StepCollection
  from sagemaker.workflow.condition_step import ConditionStep
  from sagemaker.workflow.conditions import ConditionEquals
  from sagemaker.workflow.properties import Properties
  from sagemaker.workflow.pipeline_definition_config import PipelineDefinitionConfig
  from sagemaker.workflow._steps_compiler import StepsCompiler
  from sagemaker.workflow.utilities import load_step_compilation_context, list_to_request
label_desc: Use image node_id 1 to create a new CustomStepCollection object from inherited base classes: StepCollection with example: obj = CustomStepCollection(name, depends_on)