def METHOD_NAME(func):
    @functools.wraps(func)
    def wrapper(*args, **kwargs):
        found = set(removed_params).intersection(kwargs)
        if found:
            message = (f'Parameter(s) {", ".join(found)} '
                       f'will be removed in version {end_version}; '
                       f'{reason}')
            warnings.warn(category=DeprecationWarning,
                          message=message,
                          stacklevel=3)
        return func(*args, **kwargs)
    return wrapper