class_docstr: ORC Function-Wrapper Class
  Reads ORC data from disk to produce a partition.
class_docstr_tok: ["ORC","Function-Wrapper","Class","Reads","ORC","data","from","disk","to","produce","a","partition","."]
code: def __init__(self, fs, columns, schema, engine, index):
      self.fs = fs
      self._columns = columns
      self.schema = schema
      self.engine = engine
      self.index = index
  
imports: from __future__ import annotations
  import copy
  from typing import TYPE_CHECKING, Literal
  from fsspec.core import get_fs_token_paths
  from fsspec.utils import stringify_path
  from dask.base import compute_as_if_collection, tokenize
  from dask.dataframe.backends import dataframe_creation_dispatch
  from dask.dataframe.core import DataFrame, Scalar
  from dask.dataframe.io.io import from_map
  from dask.dataframe.io.orc.utils import ORCEngine
  from dask.dataframe.io.utils import DataFrameIOFunction
  from dask.highlevelgraph import HighLevelGraph
  from dask.utils import apply
label_desc: Use image node_id 1 to create a new ORCFunctionWrapper object from inherited base classes: DataFrameIOFunction with example: obj = ORCFunctionWrapper(fs, columns, schema, engine, index)