class_docstr: this helper wraps around hook callers
  until pluggy supports fixingcalls, this one will do
  
  it currently doesn't return full hook caller proxies for fixed hooks,
  this may have to be changed later depending on bugs
code: def __init__(self, hook_caller):
      self.__hook_caller = hook_caller
  
file_path: catboost/contrib/python/pytest/py3/_pytest/config/compat.py
imports: import functools
  import warnings
  from pathlib import Path
  from typing import Optional
  from ..compat import LEGACY_PATH
  from ..compat import legacy_path
  from ..deprecated import HOOK_LEGACY_PATH_ARG
  from _pytest.nodes import _check_path
label_desc: Use image node_id 1 to create a new PathAwareHookProxy object  with example: obj = PathAwareHookProxy(hook_caller)