code: def _create_example(cls, raw_example, set_type, i):
      # Use heuristic for determining original or HF Datasets format
      if isinstance(raw_example["question"], dict):
          return cls._create_example_from_original_format(
              raw_example=raw_example,
              set_type=set_type,
              i=i,
          )
      elif isinstance(raw_example["question"], str):
          return cls._create_example_from_hf_datasets_format(
              raw_example=raw_example,
              set_type=set_type,
              i=i,
          )
      else:
          raise TypeError(raw_example["question"])
  
imports: from dataclasses import dataclass
  from jiant.tasks.lib.templates.shared import labels_to_bimap
  from jiant.tasks.lib.templates import multiple_choice
  from jiant.utils.python.io import read_json_lines
label_desc: Use image node_id 5 for calling the CommonsenseQATask obj's underlying member method code with example usage: obj._create_example(cls, raw_example, set_type, i) and returns: cls, cls