code: def testInitWithCfgWrongArgs(self):
      cfg = get_cfg()
      cfg.ARG1 = 1
      cfg.ARG2 = 2
      with self.assertRaises(TypeError):
          _ = _TestClassB(cfg, "shape", not_exist=1)
      with self.assertRaises(TypeError):
          _ = _TestClassC(cfg, "shape", not_exist=1)
      with self.assertRaises(TypeError):
          _ = _TestClassD(cfg, "shape", not_exist=1)
  
imports: import os
  import tempfile
  import unittest
  import torch
  from omegaconf import OmegaConf
  from detectron2 import model_zoo
  from detectron2.config import configurable, downgrade_config, get_cfg, upgrade_config
  from detectron2.layers import ShapeSpec
  from detectron2.modeling import build_model
label_desc: Use image node_id 5 for calling the TestConfigurable obj's underlying member method code with example usage: obj.testInitWithCfgWrongArgs() without return types