code: def _create_examples(cls, lines, set_type):
      # noinspection DuplicatedCode
      examples = []
      last_question = ""
      question_count = -1
      for i, line in enumerate(lines):
          sentence, question, answer, label, category = line.split("\t")
          if last_question != question:
              question_count += 1
              last_question = question
          examples.append(
              Example(
                  guid="%s-q%s-%s" % (set_type, question_count, i),
                  sentence_question=sentence + question,
                  answer=answer,
                  label=label if set_type != "test" else cls.LABELS[-1],
              )
          )
      return examples
  
imports: import numpy
  import torch
  from dataclasses import dataclass
  from typing import List
  from jiant.tasks.core import BaseExample, BaseTokenizedExample, BaseDataRow, BatchMixin, Task, TaskTypes
  from jiant.tasks.lib.templates.shared import double_sentence_featurize, labels_to_bimap
  from jiant.utils.python.io import read_file_lines
label_desc: Use image node_id 4 for calling the MCTACOTask obj's underlying member method code with example usage: obj._create_examples(cls, lines, set_type) and returns: examples