class_docstr: Represents an actor creation in a Ray task DAG.
code: def __getattr__(self, method_name: str):
      # User trying to call .bind() without a bind class method
      if method_name == "bind" and "bind" not in dir(self._body):
          raise AttributeError(
              f".bind() cannot be used again on {type(self)} "
          )
      # Raise an error if the method is invalid.
      getattr(self._body, method_name)
      call_node = _UnboundClassMethodNode(self, method_name, {})
      return call_node
  
imports: from weakref import ReferenceType
  import ray
  from ray.dag.dag_node import DAGNode
  from ray.dag.input_node import InputNode
  from ray.dag.format_utils import get_dag_node_str
  from ray.dag.constants import PARENT_CLASS_NODE_KEY, PREV_CLASS_METHOD_CALL_KEY
  from ray.util.annotations import DeveloperAPI
  from typing import Any, Dict, List, Union, Tuple, Optional
label_desc: Use image node_id 5 for calling the ClassNode obj's underlying member method code with example usage: obj.__getattr__(method_name) and returns: call_node