code: def test_additional_params(self):
      experiment = {
          "bar": 5,
          "item": {
              "_name": "DemoWithInt",
              "intval": "$bar",
              "bad_param": 2,
          },
      }
  
      with self.assertRaises(CallableInstantiationError) as cm:
          ExperimentConfig(experiment)
  
      self.assertEqual("item", cm.exception.obj_name)
      self.assertEqual("DemoWithInt", cm.exception.callable_name)
      self.assertListEqual(
          ["intval", "bad_param"], cm.exception.arg_names
      )
  
imports: import unittest
  from pathlib import Path
  from typing import Any, Dict, List
  from transfer_nlp.plugins.config import CallableInstantiationError, ExperimentConfig, LoopInConfigError, UnknownPluginException, UnknownReferenceError, register_plugin
label_desc: Use image node_id 17 for calling the RegistryTest obj's underlying member method code with example usage: obj.test_additional_params() without return types