class_docstr: Base class for dataset wrapper.
  
  Args:
      path: The path to the original dataset.
      logger: Logger for the dataset.
class_docstr_tok: ["Base","class","for","dataset","wrapper",".","Args",":","path",":","The","path","to","the","original","dataset",".","logger",":","Logger","for","the","dataset","."]
code: def __init__(
      self,
      path,
      logger,
      few_shot,
      forward_only=False,
      load_train=False,
      load_reference=False,
  ):
      self.dataset = self.load(
          path,
          logger,
          few_shot,
          forward_only,
          load_train,
          load_reference,
      )
  
imports: from abc import abstractstaticmethod
  from colossal_eval.utils import jdump
label_desc: Use image node_id 1 to create a new BaseDataset object  with example: obj = BaseDataset(path, logger, few_shot, forward_only, load_train, load_reference)