code: def _full_names_to_dict(full_names: List[str]) -> FullNamesDict:
      """Creates the dict `d['dataset']['config']['version']`."""
      full_names_dict = collections.defaultdict(
          lambda: collections.defaultdict(  # pylint: disable=g-long-lambda
              lambda: collections.defaultdict(type(None))
          )
      )
      for full_name in full_names:
          ds_name, config, version = _split_full_name(full_name)
          full_names_dict[ds_name][config][
              version
          ]  # pylint: disable=pointless-statement
      return full_names_dict
  
imports: import collections
  import dataclasses
  import json
  import os
  import textwrap
  from typing import Any, Dict, List, Mapping, Optional, Tuple, Union
  import tensorflow_datasets
  from tensorflow_datasets.core import constants
  from tensorflow_datasets.core.utils.lazy_imports_utils import tensorflow
label_desc: Use image node_id 3 for calling a global function with example usage: _full_names_to_dict(full_names) and returns: full_names_dict