code: def get_feature_reader(feature_type):
      if feature_type == "logmel":
          return LogMelFeatureReader
      elif feature_type == "hubert":
          return HubertFeatureReader
      elif feature_type == "w2v2":
          return Wav2VecFeatureReader
      elif feature_type == "cpc":
          return CpcFeatureReader
      else:
          raise NotImplementedError(f"{feature_type} is not supported.")
  
file_path: fairseq/examples/textless_nlp/gslm/speech2unit/pretrained/utils.py
imports: import gc
  import os
  import random
  import shutil
  import numpy
  import torch
  import tqdm
  from examples.textless_nlp.gslm.speech2unit.pretrained.cpc_feature_reader import CpcFeatureReader
  from examples.textless_nlp.gslm.speech2unit.pretrained.hubert_feature_reader import HubertFeatureReader
  from examples.textless_nlp.gslm.speech2unit.pretrained.logmel_feature_reader import LogMelFeatureReader
  from examples.textless_nlp.gslm.speech2unit.pretrained.w2v2_feature_reader import Wav2VecFeatureReader
label_desc: Use image node_id 1 for calling a global function with example usage: get_feature_reader(feature_type) and returns: LogMelFeatureReader, HubertFeatureReader, Wav2VecFeatureReader, CpcFeatureReader