Should tolerate the exception n times when raised in the passed block before raising it to calling code.