code: def _handling_alias_parameters(lgbm_params: dict[str, Any]) -> None:
      """Handling alias parameters."""
  
      for alias_group in _ALIAS_GROUP_LIST:
          param_name = alias_group["param_name"]
          alias_names = alias_group["alias_names"]
          duplicated_alias: dict[str, Any] = {}
  
          for alias_name in alias_names:
              if alias_name in lgbm_params:
                  duplicated_alias[alias_name] = lgbm_params[alias_name]
                  lgbm_params[param_name] = lgbm_params[alias_name]
                  del lgbm_params[alias_name]
  
          if len(duplicated_alias) > 1:
              msg = (
                  f"{param_name} in param detected multiple identical aliases {duplicated_alias}, "
                  f"but we use {param_name}={lgbm_params[param_name]}."
              )
              warnings.warn(msg)
  
imports: from __future__ import annotations
  from collections.abc import Iterable
  from typing import Any
  import warnings
label_desc: Use image node_id 1 for calling a global function with example usage: _handling_alias_parameters(lgbm_params) without return types