code: def make_structured_with_schema_warnings(
      config: DictConfig,
  ) -> DictConfig:
      """
      Checks the schema and fills missing default option values.
      Warns the user if any of the fields are not supported by the current schema
      but does not raise exceptions.
      """
      default = OmegaConf.structured(LhotseDataLoadingConfig)
  
      # Remove unsupported keys and warn about them.
      supported_keys = set(OmegaConf.to_container(default).keys())
      received_keys = set(OmegaConf.to_container(config).keys())
      unsupported_keys = received_keys - supported_keys
      if unsupported_keys:
          warnings.warn(
              f"The following configuration keys are no longer supported "
              f"and ignored: {','.join(unsupported_keys)}",
              category=DeprecationWarning,
          )
      config = OmegaConf.masked_copy(config, list(supported_keys))
  
      return OmegaConf.merge(default, config)
  
file_path: NeMo/nemo/collections/common/data/lhotse/dataloader.py
imports: import logging
  import random
  import warnings
  from dataclasses import dataclass
  from typing import Any, Callable, Optional
  import torch
  from lhotse import CutSet
  from lhotse.dataset import CutConcatenate, DynamicBucketingSampler, DynamicCutSampler, IterableDatasetWrapper, make_worker_init_fn
  from omegaconf import DictConfig, OmegaConf
  from nemo.collections.common.data.lhotse.cutset import read_cutset_from_config
label_desc: Use image node_id 3 for calling a global function with example usage: make_structured_with_schema_warnings(config) and returns: OmegaConf