code: def _generate_single_pool_random_split_builder_configs():
      """Generate configs for random splits using the same pool for train & test."""
      configs = []
      for pool in _POOLS:
          for size in _NONBLENDED_TRAIN_SET_SIZES.get(
              pool, _NONBLENDED_TRAIN_SET_SIZES["default"]
          ):
              full_pool_name = "_".join([pool, "cfq"]).lstrip("_")
              configs.append(
                  StarCFQConfig(
                      name=f"single_pool_{size}x_{full_pool_name}",
                      split_archive_path="splits/star-cfq-random-splits-1.0.tar.gz",
                      split_path=f"random_splits/train_{size}x_{full_pool_name}__test_1x_{full_pool_name}.json",
                  )
              )
      return configs
  
imports: import json
  import os
  from absl import logging
  from etils import epath
  import tensorflow_datasets.public_api
label_desc: Use image node_id 2 for calling a global function with example usage: _generate_single_pool_random_split_builder_configs() and returns: configs