code: def _verify_formatter_configs(
      formatter_configs: FormatterConfigs,
  ) -> None:
      if (
          formatter_configs.augmentation_configs.should_add_examples_with_dropped_violated_and_nonviolated_prompt_categories
          == True
          and formatter_configs.llama_guard_generation_configs.explanation_position
          is not None
          and formatter_configs.augmentation_configs.explanation_for_augmentation_with_dropped_violated_and_nonviolated_prompt_categories
          is None
      ):
          raise ValueError(
              """The configuration setup requires you to specify
   explanation_for_augmentation_with_dropped_violated_and_nonviolated_prompt_categories.
   This is an explanation that we use for dynamically-created safe augmentation examples.
   Consider something like 'This interaction is safe because any riskiness it contains
   is related to violation categories that we're explicitly not trying to detect here.'"""
          )
  
imports: import copy
  import random
  from dataclasses import dataclass
  from enum import Enum
  from typing import Dict, List, Literal, Optional, Sequence
label_desc: Use image node_id 2 for calling a global function with example usage: _verify_formatter_configs(formatter_configs) without return types