code: def _delegate_property_get(self, name):
      from pandas import Series
  
      values = self._get_values()
  
      result = getattr(values, name)
  
      # maybe need to upcast (ints)
      if isinstance(result, np.ndarray):
          if is_integer_dtype(result):
              result = result.astype("int64")
      elif not is_list_like(result):
          return result
  
      result = np.asarray(result)
  
      if self.orig is not None:
          index = self.orig.index
      else:
          index = self._parent.index
      # return the result as a Series
      result = Series(result, index=index, name=self.name).__finalize__(
          self._parent
      )
  
      # setting this object will show a SettingWithCopyWarning/Error
      result._is_copy = (
          "modifications to a property of a datetimelike "
          "object are not supported and are discarded. "
          "Change values on the original."
      )
  
      return result
  
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, cast
  import numpy
  from pandas.core.dtypes.common import is_categorical_dtype, is_datetime64_dtype, is_datetime64tz_dtype, is_integer_dtype, is_list_like, is_period_dtype, is_timedelta64_dtype
  from pandas.core.dtypes.generic import ABCSeries
  from pandas.core.accessor import PandasDelegate, delegate_names
  from pandas.core.arrays import DatetimeArray, PeriodArray, TimedeltaArray
  from pandas.core.arrays.arrow.array import ArrowExtensionArray
  from pandas.core.arrays.arrow.dtype import ArrowDtype
  from pandas.core.base import NoNewAttributesMixin, PandasObject
  from pandas.core.indexes.datetimes import DatetimeIndex
  from pandas.core.indexes.timedeltas import TimedeltaIndex
label_desc: Use image node_id 3 for calling the Properties obj's underlying member method code with example usage: obj._delegate_property_get(name) and returns: result, result