code: def _get_raw_item(self, index):
      start, end = self.starts[index], self.ends[index]
      if self._codes is None:
          self.get_data_handlers()
      code = torch.from_numpy(np.array(self._codes[start:end])).long()
      dur = torch.from_numpy(np.array(self._durs[start:end]))
      f0 = torch.from_numpy(np.array(self._f0s[start:end]))
      return code, dur, f0
  
imports: import json
  import logging
  import os
  import random
  from pathlib import Path
  import numpy
  import torch
  import torch.utils.data
  from .None import data_utils
  from fairseq.data.fairseq_dataset import FairseqDataset
label_desc: Use image node_id 4 for calling the CodeDataset obj's underlying member method code with example usage: obj._get_raw_item(index) and returns: code,  dur,  f0