class_docstr: Function wrapper to replace ``**settings`` in the signature with printer defaults
code: def __call__(self, *args, **kwargs):
      return self.__wrapped__(*args, **kwargs)
  
imports: from __future__ import annotations
  import sys
  from typing import Any, Type
  import inspect
  from contextlib import contextmanager
  from functools import cmp_to_key, update_wrapper
  from sympy.core.add import Add
  from sympy.core.basic import Basic
  from sympy.core.function import AppliedUndef, UndefinedFunction, Function
label_desc: Use image node_id 3 for calling the _PrintFunction obj's underlying member method code with example usage: obj.__call__() and returns: self