code: def test_wrong_module_load_exc(framework: types.ModuleType):
      with bentoml.models.create(
          "wrong_module",
          module=__name__,
          context=ModelContext(
              "wrong_module", {"wrong_module": "1.0.0"}
          ),
          signatures={},
      ) as ctx:
          tag = ctx.tag
  
          model = ctx
  
      with pytest.raises(
          NotFound,
          match=f"Model {tag} was saved with module {__name__}, ",
      ):
          framework.get(tag)
  
      with pytest.raises(
          NotFound,
          match=f"Model {tag} was saved with module {__name__}, ",
      ):
          framework.load_model(tag)
  
      with pytest.raises(
          NotFound,
          match=f"Model {tag} was saved with module {__name__}, ",
      ):
          framework.load_model(model)
  
imports: from __future__ import annotations
  import logging
  import os
  import types
  import typing
  from typing import TYPE_CHECKING
  import pytest
  import bentoml
  from bentoml._internal.models.model import ModelContext
  from bentoml._internal.models.model import ModelSignature
  from bentoml._internal.runner.runner import Runner
  from bentoml._internal.runner.runner_handle.local import LocalRunnerRef
  from bentoml._internal.runner.strategy import DefaultStrategy
  from bentoml.exceptions import NotFound
  from .models import FrameworkTestModel
label_desc: Use image node_id 3 for calling a global function with example usage: test_wrong_module_load_exc(framework) without return types