def METHOD_NAME(func):
    """Wrap systemd dbus methods to handle its specific error types."""
    @wraps(func)
    async def wrapper(*args, **kwds):
        try:
            return await func(*args, **kwds)
        except DBusFatalError as err:
            if err.type == DBUS_ERR_SYSTEMD_NO_SUCH_UNIT:
                # pylint: disable=raise-missing-from
                raise DBusSystemdNoSuchUnit(str(err))
                # pylint: enable=raise-missing-from
            raise err
    return wrapper