class_docstr: A single training/test example for the Squad dataset, as loaded from disk.
  Args:
      qas_id: The example's unique identifier
      question_text: The question string
      context_text: The context string
      context_id: id representing context string
      answer_text: The answer string
      start_position_character: The character position of the start of
          the answer, 0 indexed
      title: The title of the example
      answers: None by default, this is used during evaluation.
          Holds answers as well as their start positions.
      is_impossible: False by default, set to True if the example has
          no possible answer.
code: def __init__(
      self,
      qas_id: str,
      question_text: str,
      context_text: str,
      context_id: int,
      answer_text: str,
      start_position_character: int,
      title: str,
      answers: List[str] = [],
      is_impossible: bool = False,
  ):
      self.qas_id = qas_id
      self.question_text = question_text
      self.context_id = context_id
      self.answer_text = answer_text
      self.title = title
      self.is_impossible = is_impossible
      self.answers = answers
      self.start_position_character = start_position_character
  
imports: import collections
  from typing import List
  import ijson
  import numpy
  from transformers.models.bert.tokenization_bert import BasicTokenizer
  from nemo.collections.nlp.data.data_utils import DataProcessor, check_chinese_char, normalize_answer, normalize_chinese_answer
  from nemo.utils import logging
label_desc: Use image node_id 1 to create a new SquadExample object from inherited base classes: object with example: obj = SquadExample(qas_id, question_text, context_text, context_id, answer_text, start_position_character, title, answers, is_impossible)