code: def test_module_protocol(self):
      self.assertNotIsInstance(object(), typing.ModuleProtocol)
      self.assertIsInstance(module.Module(), typing.ModuleProtocol)
      self.assertIsInstance(CallableModule(), typing.ModuleProtocol)
  
file_path: dm-haiku/haiku/_src/typing_test.py
imports: from typing import Protocol
  from absl.testing import absltest
  from absl.testing import parameterized
  from haiku._src import module
  from haiku._src import test_utils
  from haiku._src import typing
label_desc: Use image node_id 1 for calling the TypingTest obj's underlying member method code with example usage: obj.test_module_protocol() without return types