code: def __next__(self) -> _ITERATOR_RETURN:
      fetcher = self.data_fetcher
      if fetcher.done:
          raise StopIteration
      batch, batch_idx, dataloader_idx = super(
          _DataLoaderIterDataFetcher, fetcher
      ).__next__()
      # save the state so the loops can access it
      fetcher._batch = batch
      fetcher._batch_idx = batch_idx
      fetcher._dataloader_idx = dataloader_idx
      return batch, batch_idx, dataloader_idx
  
imports: from typing import Any, Iterator, List, Optional
  from typing_extensions import override
  from lightning.fabric.utilities.data import sized_len
  from lightning.pytorch.utilities.combined_loader import _ITERATOR_RETURN, CombinedLoader
  from lightning.pytorch.utilities.exceptions import MisconfigurationException
label_desc: Use image node_id 5 for calling the _DataFetcherWrapper obj's underlying member method code with example usage: obj.__next__() and returns: batch,  batch_idx,  dataloader_idx