code: def __init__(
      self,
      dtype,
      mask=None,
      size=None,
      offset=0,
      null_count=None,
      children=(),
      closed="right",
  ):
      super().__init__(
          data=None,
          dtype=dtype,
          mask=mask,
          size=size,
          offset=offset,
          null_count=null_count,
          children=children,
      )
      if closed in ["left", "right", "neither", "both"]:
          self._closed = closed
      else:
          raise ValueError("closed value is not valid")
  
file_path: cudf/python/cudf/cudf/core/column/interval.py
imports: from typing import Optional
  import pandas
  import pyarrow
  import cudf
  from cudf.core.column import StructColumn
  from cudf.core.dtypes import CategoricalDtype, IntervalDtype
label_desc: Use image node_id 1 to create a new IntervalColumn object from inherited base classes: StructColumn with example: obj = IntervalColumn(dtype, mask, size, offset, null_count, children, closed)