code: def setup_data(self, path):
      for example, episode_end in super().setup_data(path):
          example["is_ltr"] = True
          labels = example.pop("labels")
          for word in self.delete_tokens:
              labels = [l.replace(word, "").strip() for l in labels]
          example["labels"] = [l.strip() for l in labels]
  
          if self.opt.get("prepend_classifier_label", False):
              example["labels"][0] = (
                  example["classifier_label"]
                  + ": "
                  + example["labels"][0]
              )
  
          yield example, episode_end
  
file_path: ParlAI/projects/cringe/teachers.py
imports: from typing import Optional
  from parlai.core.params import ParlaiParser
  from parlai.core.opt import Opt
  from parlai.tasks.jsonfile.agents import JsonTeacher
label_desc: Use image node_id 3 for calling the IterativeTeacher obj's underlying member method code with example usage: obj.setup_data(path) without return types