code: def copy_processing_steps_list(
      processing_steps: list[ProcessingStep],
  ) -> list[ProcessingStep]:
      return [
          processing_step.copy() for processing_step in processing_steps
      ]
  
imports: from __future__ import annotations
  from collections.abc import Mapping
  from dataclasses import dataclass, field
  from typing import Any, Literal, Optional, TypedDict, Union, get_args
  import networkx
  from libcommon.constants import DEFAULT_DIFFICULTY, DEFAULT_INPUT_TYPE, DEFAULT_JOB_RUNNER_VERSION, MIN_BYTES_FOR_BONUS_DIFFICULTY
  from libcommon.utils import inputs_to_string
label_desc: Use image node_id 4 for calling a global function with example usage: copy_processing_steps_list(processing_steps) and returns: unknown