code: def _get_chunk_index_from_index(self, index: int) -> int:
      for chunk_index, internal in enumerate(self._intervals):
          if internal[0] <= index < internal[1]:
              return chunk_index
      raise ValueError(
          f"The provided index {index} didn't find a match within the chunk intervals {self._intervals}."
      )
  
imports: import json
  import os
  from typing import Any, Dict, List, Optional, Tuple
  from lightning.data.streaming.constants import _INDEX_FILENAME, _TORCH_GREATER_EQUAL_2_1_0
  from lightning.data.streaming.downloader import get_downloader_cls
  from lightning.data.streaming.item_loader import BaseItemLoader, PyTreeLoader, TokensLoader
  from lightning.data.streaming.sampler import ChunkedIndex
  from lightning.data.streaming.serializers import Serializer
label_desc: Use image node_id 10 for calling the ChunksConfig obj's underlying member method code with example usage: obj._get_chunk_index_from_index(index) and returns: chunk_index