class_docstr: A structured exception that can be thrown by a node provider during a
  `create_node` call to pass additional information for observability.
class_docstr_tok: ["A","structured","exception","that","can","be","thrown","by","a","node","provider","during","a","`","create_node","`","call","to","pass","additional","information","for","observability","."]
code: def __reduce__(self):
      # NOTE: Since tracebacks can't be pickled, we'll drop the optional
      # traceback if we have to serialize this object.
      return (
          self.__class__,
          (self.category, self.description, None),
      )
  
imports: from typing import Any, Optional, Tuple
  from ray.util.annotations import DeveloperAPI
label_desc: Use image node_id 2 for calling the NodeLaunchException obj's underlying member method code with example usage: obj.__reduce__() and returns: self,  self,  self,  None