docstr: Get the list of all the children for that step.
  
  :return: list of children. The first is the original wrapped step, the others are the steps that are cloned.
code: def get_children(self) -> List[BaseStep]:
      """
      Get the list of all the children for that step.
  
      :return: list of children. The first is the original wrapped step, the others are the steps that are cloned.
      """
      wrapped: List[BaseStep] = [self.get_step()]
      cloned_children = [step for _, step in self.steps_as_tuple]
      wrapped.extend(cloned_children)
      return wrapped
  
imports: import copy
  from operator import itemgetter
  from typing import Callable, List, Optional, Tuple, Union
  from neuraxle.base import CX, DACT, BaseStep, BaseTransformer, ForceHandleMixin, ForceHandleOnlyMixin, Identity, MetaStep, NamedStepsList, TruncableJoblibStepSaver
  from neuraxle.data_container import DIT, EOT, IDT, DACTData, ListDataContainer
  from neuraxle.steps.flow import ExecuteIf
  import numpy
label_desc: Use image node_id 2 for calling the StepClonerForEachDataInput obj's underlying member method code with example usage: obj.get_children() and returns: wrapped