code: def __array__(self) -> ndarray[Any, _DType_co]:
      ...
  
file_path: catboost/contrib/python/numpy/py3/numpy/_typing/_array_like.py
imports: from __future__ import annotations
  import sys
  from collections.abc import Collection, Callable, Sequence
  from typing import Any, Protocol, Union, TypeVar, runtime_checkable
  from numpy import ndarray, dtype, generic, bool_, unsignedinteger, integer, floating, complexfloating, number, timedelta64, datetime64, object_, void, str_, bytes_
  from ._nested_sequence import _NestedSequence
label_desc: Use image node_id 1 for calling the _SupportsArray obj's underlying member method code with example usage: obj.__array__() without return types