def METHOD_NAME(*args, **kwargs):
    # we need to remove later just items that we add right now
    # added_items == new items we add now to ...
    added_items = set(suppressed_items) - _suppressed_deprecations
    _suppressed_deprecations.update(added_items)
    try:
        return target_item(*args, **kwargs)
    finally:
        # remove the added items
        _suppressed_deprecations.difference_update(added_items)