code: def save_split_dataloaders(config, dataloaders):
      """Save split dataloaders.
  
      Args:
          config (Config): An instance object of Config, used to record parameter information.
          dataloaders (tuple of AbstractDataLoader): The split dataloaders.
      """
      ensure_dir(config["checkpoint_dir"])
      save_path = config["checkpoint_dir"]
      saved_dataloaders_file = (
          f'{config["dataset"]}-for-{config["model"]}-dataloader.pth'
      )
      file_path = os.path.join(save_path, saved_dataloaders_file)
      logger = getLogger()
      logger.info(
          set_color("Saving split dataloaders into", "pink")
          + f": [{file_path}]"
      )
      Serialization_dataloaders = []
      for dataloader in dataloaders:
          generator_state = dataloader.generator.get_state()
          dataloader.generator = None
          dataloader.sampler.generator = None
          Serialization_dataloaders += [(dataloader, generator_state)]
  
      with open(file_path, "wb") as f:
          pickle.dump(Serialization_dataloaders, f)
  
file_path: RecBole/recbole/data/utils.py
imports: import copy
  import importlib
  import os
  import pickle
  import warnings
  from typing import Literal
  from recbole.data.dataloader import *
  from recbole.sampler import KGSampler, Sampler, RepeatableSampler
  from recbole.utils import ModelType, ensure_dir, get_local_time, set_color
  from recbole.utils.argument_list import dataset_arguments
label_desc: Use image node_id 2 for calling a global function with example usage: save_split_dataloaders(config, dataloaders) without return types