code: def _save_parent_task_id_for_foreach_join(
      self, foreach_split_task_id, foreach_join_parent_task_id
  ):
      DynamoDbClient().save_parent_task_id_for_foreach_join(
          foreach_split_task_id, foreach_join_parent_task_id
      )
  
file_path: metaflow/metaflow/plugins/aws/step_functions/step_functions_decorator.py
imports: import os
  import json
  import time
  from metaflow.decorators import StepDecorator
  from metaflow.metadata import MetaDatum
  from .dynamo_db_client import DynamoDbClient
label_desc: Use image node_id 4 for calling the StepFunctionsInternalDecorator obj's underlying member method code with example usage: obj._save_parent_task_id_for_foreach_join(foreach_split_task_id, foreach_join_parent_task_id) without return types