docstr: overlapped
code: def test_wrong(self):
      """overlapped"""
      device = "cuda" if torch.cuda.is_available() else "cpu"
      net = Unet(
          spatial_dims=3,
          in_channels=1,
          out_channels=3,
          channels=(16, 32, 64),
          strides=(2, 2),
          num_res_units=1,
      ).to(device)
  
      params = generate_param_groups(
          network=net,
          layer_matches=[lambda x: x.model[-1], lambda x: x.model[-1]],
          match_types="select",
          lr_values=0.1,
      )
      with self.assertRaises(ValueError):
          torch.optim.Adam(params, 100)
  
file_path: MONAI/tests/test_generate_param_groups.py
imports: from __future__ import annotations
  import unittest
  import torch
  from parameterized import parameterized
  from monai.networks.nets import Unet
  from monai.optimizers import generate_param_groups
  from monai.utils import ensure_tuple
  from tests.utils import assert_allclose
label_desc: Use image node_id 2 for calling the TestGenerateParamGroups obj's underlying member method code with example usage: obj.test_wrong() without return types