class_docstr: A proxy to the function returns of arbitrary type.
  
  When a function decorated with ``@step`` is invoked, the return of that function
  is of type `DelayedReturn`. If the `DelayedReturn` object represents a Python
  collection, such as a tuple, list, or dict, you can reference the child items
  in the following ways:
  
    * ``a_member = a_delayed_return[2]``
    * ``a_member = a_delayed_return["a_key"]``
    * ``a_member = a_delayed_return[2]["a_key"]``
docstr: Returns a step that generates the StepOutput
code: def _referenced_steps(self) -> List[Step]:
      """Returns a step that generates the StepOutput"""
      return [self._step]
  
imports: from __future__ import absolute_import
  import logging
  from functools import wraps
  from typing import Dict, List, Optional, Union, Callable, get_origin, get_type_hints, TYPE_CHECKING
  from sagemaker.workflow.functions import JsonGet, Join
  from sagemaker.workflow.entities import RequestType, PipelineVariable
  from sagemaker.workflow.execution_variables import ExecutionVariables
  from sagemaker.workflow.retry import RetryPolicy
  from sagemaker.workflow.steps import Step, ConfigurableRetryStep, StepTypeEnum
  from sagemaker.workflow.step_collections import StepCollection
  from sagemaker.workflow.step_outputs import StepOutput
  from sagemaker.workflow.utilities import trim_request_dict, load_step_compilation_context
  from sagemaker.s3_utils import s3_path_join
  from sagemaker.utils import unique_name_from_base_uuid4, format_tags, Tags
label_desc: Use image node_id 7 for calling the DelayedReturn obj's underlying member method code with example usage: obj._referenced_steps() and returns: list