code: def save_split_sharded_dataset(self, reload_files=False):
      # Useful when this method is called independently without
      # the previous ones, so we need to load some files
      if reload_files:
          self.dataset = load_from_disk(self.path_save_dir_dataset)
  
      else:
          try:
              _ = self.dataset
  
          except Exception:
              print(
                  "Set `reload_files=True` if you're calling this method alone to define the missing variables"
              )
  
      save_split_sharded_dataset(
          dataset=self.dataset,
          path_save_dir_sharded_dataset=self.path_save_dir_sharded_dataset,
          shard_size=self.shard_size,
      )
  
imports: import glob
  import json
  import logging
  import math
  import os
  import tarfile
  from copy import deepcopy
  import git
  from datasets import Dataset, Image, Sequence, Value, concatenate_datasets, load_from_disk
  from pathos.multiprocessing import ProcessingPool
  from tqdm import tqdm
label_desc: Use image node_id 9 for calling the CommonCrawlWebDocumentExtractor obj's underlying member method code with example usage: obj.save_split_sharded_dataset(reload_files) without return types