code: def test_caching_model_raises_strict_id_validation_differing_ids(
      self,
  ):
      model = testing_utils.IdentityRegressionModelForTesting()
      wrapper = caching.CachingModelWrapper(
          model,
          "test",
          strict_id_validation=True,
          id_hash_fn=caching.input_hash,
      )
      examples = [{"val": 1, "_id": "my_id"}]
      with self.assertRaises(ValueError):
          wrapper.predict(examples)
  
imports: from absl.testing import absltest
  from absl.testing import parameterized
  from lit_nlp.api import dataset
  from lit_nlp.lib import caching
  from lit_nlp.lib import testing_utils
label_desc: Use image node_id 6 for calling the CachingModelWrapperTest obj's underlying member method code with example usage: obj.test_caching_model_raises_strict_id_validation_differing_ids() without return types