code: def setUp(self):
      class BaseClass:
          def __init__(self, param1):
              self.param1 = param1
  
      class SampleClass(BaseClass):
          @_collect_parameters
          def __init__(self, param1, param2, param3="default_value"):
              super(SampleClass, self).__init__(param1)
              pass
  
          @_collect_parameters
          def abc(self, param2, param4="default_value", param5=None):
              pass
  
      self.SampleClass = SampleClass
  
imports: from __future__ import absolute_import
  import tempfile
  from sagemaker.workflow.pipeline_context import _PipelineConfig
  from sagemaker.workflow.pipeline_definition_config import PipelineDefinitionConfig
  from sagemaker.workflow.utilities import hash_file, hash_files_or_dirs, trim_request_dict, _collect_parameters
  from pathlib import Path
  import unittest
label_desc: Use image node_id 1 for calling the TestCollectParametersDecorator obj's underlying member method code with example usage: obj.setUp() without return types