code: def _check_minimal_numba_version(throw: bool = True):
      current_version = LooseVersion(nb.__version__)
      toolkit_version = cuda.runtime.get_version()
      if toolkit_version[0] not in minimal_numba_version:
          if throw:
              raise RuntimeError(
                  f"Unsupported CUDA toolkit version: {toolkit_version}"
              )
          else:
              return False
      min_ver = minimal_numba_version[toolkit_version[0]]
      if current_version < min_ver:
          if throw:
              raise RuntimeError(
                  f"Insufficient Numba version. Numba GPU operator "
                  f"requires Numba {str(min_ver)} or higher. "
                  f"Detected version: {str(LooseVersion(nb.__version__))}."
              )
          else:
              return False
      return True
  
imports: from distutils.version import LooseVersion
  from nvidia.dali import backend
  from nvidia.dali.pipeline import Pipeline
  from nvidia.dali.data_node import DataNode
  from nvidia.dali import ops
  from nvidia.dali import types
  from numba import types
  from numba import njit, cfunc, carray, cuda
  import numpy
  import numba
label_desc: Use image node_id 15 for calling the NumbaFunction obj's underlying member method code with example usage: obj._check_minimal_numba_version(throw) and returns: True, False, False