code: def unpack_executor_output_artifacts(
      executor_output_artifacts: Mapping[
          str, execution_result_pb2.ExecutorOutput.ArtifactList
      ]
  ) -> Dict[str, List[metadata_store_pb2.Artifact]]:
      """Unpacks the ArtifactList in an Executor's output artifacts mapping."""
      return {
          k: list(v.artifacts)
          for k, v in executor_output_artifacts.items()
      }
  
imports: from typing import Dict, Iterable, List, Mapping, Optional
  from tfx import types
  from tfx.proto.orchestration import execution_result_pb2
  from tfx.proto.orchestration import pipeline_pb2
  from tfx.types import artifact_utils
  from tfx.utils import json_utils
  from tfx.utils import proto_utils
  from google.protobuf import message
  from ml_metadata.proto import metadata_store_pb2
  from ml_metadata.proto import metadata_store_service_pb2
label_desc: Use image node_id 2 for calling a global function with example usage: unpack_executor_output_artifacts(executor_output_artifacts) and returns: unknown