code: def shuffle_fn(self, idxs):
      return self.rng.sample(idxs, len(idxs))
  
imports: from __future__ import annotations
  from ..torch_basics import *
  from torch.utils.data.dataloader import _MultiProcessingDataLoaderIter, _SingleProcessDataLoaderIter, _DatasetKind
label_desc: Use image node_id 13 for calling the DataLoader obj's underlying member method code with example usage: obj.shuffle_fn(idxs) and returns: self