code: def _handle_parameter(self, component, arg, config):
      if parameter := component.parameters.mapping.get(arg):
          apply_spec: ArtifactInputApplySpec = config.parameters.get(
              arg
          )
          applied_parameter = parameter.apply(apply_spec)
          logging.debug(
              f"apply parameter `{parameter.name}`: {parameter} -> {applied_parameter}"
          )
          self.parameter_artifacts_apply[
              parameter.name
          ] = applied_parameter
          return True
      return False
  
imports: import logging
  import typing
  from typing import Dict, Generic, List, Optional, Union
  from fate.components.core.essential import Role, Stage
  from .artifacts._base_type import AT, MM, ArtifactDescribe, M, _ArtifactsType, _ArtifactType
label_desc: Use image node_id 2 for calling the ComponentExecutionIO obj's underlying member method code with example usage: obj._handle_parameter(component, arg, config) and returns: False, True