code: def test_issubclass(self, cls: type[Any], obj: object) -> None:
      if cls is _npt._SupportsDType:
          pytest.xfail(
              "Protocols with non-method members don't support issubclass()"
          )
      assert issubclass(type(obj), cls)
      assert not issubclass(type(None), cls)
  
file_path: catboost/contrib/python/numpy/py3/numpy/typing/tests/test_runtime.py
imports: from __future__ import annotations
  from typing import get_type_hints, Union, NamedTuple, get_args, get_origin, Any
  import pytest
  import numpy
  import numpy.typing
  import numpy._typing
label_desc: Use image node_id 2 for calling the TestRuntimeProtocol obj's underlying member method code with example usage: obj.test_issubclass(cls, obj) without return types