code: def __cuda_array_interface__(self):
      raise NotImplementedError(
          "Decimals are not yet supported via `__cuda_array_interface__`"
      )
  
imports: from __future__ import annotations
  import warnings
  from decimal import Decimal
  from typing import Any, Optional, Sequence, Union, cast
  import cupy
  import numpy
  import pyarrow
  from typing_extensions import Self
  import cudf
  from cudf import _lib
  from cudf._lib.strings.convert.convert_fixed_point import from_decimal
  from cudf._typing import ColumnBinaryOperand, Dtype
  from cudf.api.types import is_integer_dtype, is_scalar
  from cudf.core.buffer import as_buffer
  from cudf.core.column import ColumnBase
  from cudf.core.dtypes import Decimal32Dtype, Decimal64Dtype, Decimal128Dtype, DecimalDtype
  from cudf.core.mixins import BinaryOperand
  from cudf.utils.utils import pa_mask_buffer_to_mask
  from .numerical_base import NumericalBaseColumn
label_desc: Use image node_id 4 for calling the Decimal64Column obj's underlying member method code with example usage: obj.__cuda_array_interface__() without return types