class_docstr: Raises RuntimeError when any attribute is accessed on instances of this
  class.
  
  Instances of this class are returned by import_optional() when a module
  cannot be found, which allows for code to import optional dependencies, and
  have only the code paths that use the module affected.
code: def __init__(self, mod_name):
      self.name = mod_name
  
imports: import importlib
  import os
  import shutil
  from numba import cuda
  import cudf
  from cudf.core.column import as_column
  from cuda.cudart import cudaDeviceAttr
  from rmm._cuda.gpu import getDeviceAttribute
label_desc: Use image node_id 1 to create a new MissingModule object  with example: obj = MissingModule(mod_name)