class_docstr: Represents an OpTask that handles Block data.
class_docstr_tok: ["Represents","an","OpTask","that","handles","Block","data","."]
code: def get_waitable(self) -> ObjectRefGenerator:
      return self._streaming_gen
  
imports: from abc import ABC, abstractmethod
  from typing import Any, Callable, Dict, List, Optional, Union
  import ray
  from .ref_bundle import RefBundle
  from ray._raylet import ObjectRefGenerator
  from ray.data._internal.execution.interfaces.execution_options import ExecutionOptions, ExecutionResources
  from ray.data._internal.execution.interfaces.op_runtime_metrics import OpRuntimeMetrics
  from ray.data._internal.logical.interfaces import Operator
  from ray.data._internal.stats import StatsDict
  from ray.data.context import DataContext
label_desc: Use image node_id 2 for calling the DataOpTask obj's underlying member method code with example usage: obj.get_waitable() and returns: self