code: def tensorize(self, batch):
      (
          doc_tokens,
          doc_seq_len,
          ques_tokens,
          ques_seq_len,
          answer_start_idx,
          answer_end_idx,
          start_logits,
          end_logits,
          has_answer_logits,
      ) = zip(*batch)
      tensor_tuple = super().tensorize(
          zip(
              doc_tokens,
              doc_seq_len,
              ques_tokens,
              ques_seq_len,
              answer_start_idx,
              answer_end_idx,
          )
      )
      return tensor_tuple + (
          pad_and_tensorize(start_logits, dtype=torch.float),
          pad_and_tensorize(end_logits, dtype=torch.float),
          pad_and_tensorize(has_answer_logits, dtype=torch.float),
      )
  
imports: from typing import List
  import torch
  from pytext.common.constants import SpecialTokens
  from pytext.config.component import ComponentType, create_component
  from pytext.data.tensorizers import TokenTensorizer
  from pytext.data.tokenizers import Tokenizer, WordPieceTokenizer
  from pytext.data.utils import pad_and_tensorize, VocabBuilder, Vocabulary
label_desc: Use image node_id 4 for calling the SquadTensorizerForKD obj's underlying member method code with example usage: obj.tensorize(batch) and returns: unknown