Here, the isSuccess value returned from the downstream function call is not considered for the return value.
Sometimes, Kavach may not throw error but return this value:
{ isSuccess: false, error: '...' }
In that case the applyAccessCondition will silently skip the error and return a successful execution result.