code: def __getitem__(self, idx):
      annotation = self.dataset[idx]
      current_sample = Sample()
      text_processor_input = {
          "text_a": annotation[
              self.DATASET_KEY_MAP["text_a"][self.dataset_name]
          ]
      }
  
      text_b = annotation.get(
          self.DATASET_KEY_MAP["text_b"][self.dataset_name], None
      )
      if text_b is not None:
          text_processor_input["text_b"] = text_b
  
      current_sample.update(self.text_processor(text_processor_input))
      current_sample.targets = torch.tensor(
          annotation["label"], dtype=torch.long
      )
      return current_sample
  
file_path: mmf/mmf/datasets/builders/glue/builder.py
imports: import logging
  import torch
  from mmf.common.registry import registry
  from mmf.common.sample import Sample
  from mmf.datasets.base_dataset import BaseDataset
  from mmf.datasets.mmf_dataset_builder import MMFDatasetBuilder
  from mmf.utils.general import retry_n
label_desc: Use image node_id 3 for calling the GLUEDataset obj's underlying member method code with example usage: obj.__getitem__(idx) and returns: current_sample