code: def __get__(self, instance, owner):
      if instance is None:
          # calling from class
          return self.func
  
      func = self.func.__get__(instance, owner)
      batch_func = (
          self.batch_func.__get__(instance, owner)
          if self.batch_func is not None
          else None
      )
      bind_func = (
          self.bind_func.__get__(instance, owner)
          if self.bind_func is not None
          else None
      )
  
      return _ExtensibleWrapper(
          func,
          batch_func=batch_func,
          bind_func=bind_func,
          is_async=self.is_async,
      )
  
imports: import asyncio
  import inspect
  import textwrap
  from collections import namedtuple
  from dataclasses import dataclass
  from typing import Callable, Dict, Optional, Tuple
label_desc: Use image node_id 3 for calling the _ExtensibleAccessor obj's underlying member method code with example usage: obj.__get__(instance, owner) and returns: _ExtensibleWrapper, self