undefeasible