default warner function use a pending deprecation warning,
        and correct for the correct stacklevel

def _default_warner(self, message, stacklevel=1):
        """
        default warner function use a pending deprecation warning,
        and correct for the correct stacklevel
        """
        return warnings.warn(message,
                PendingDeprecationWarning,
                stacklevel=stacklevel+4)