code: def make_splits(
      self, data_splitter: DataSplitter
  ) -> List[RecordCollection]:
      record_id_splits = data_splitter.split(self)
      return [
          self.new(
              [self._records[record_id] for record_id in record_ids]
          )
          for record_ids in record_id_splits
      ]
  
file_path: icevision/icevision/data/record_collection.py
imports: from __future__ import annotations
  from icevision.imports import *
  from icevision.utils import *
  from icevision.core.record import BaseRecord, autofix_records
  from icevision.data.data_splitter import DataSplitter
label_desc: Use image node_id 5 for calling the RecordCollection obj's underlying member method code with example usage: obj.make_splits(data_splitter) and returns: unknown