tryLock 결과는 획득·시간초과·interrupt·업무실패로 갈린다

boolean과 예외가 나타내는 원인을 보존해야 호출자가 재시도·거부·취소를 구분합니다.

ACQUIREDboolean true · 업무 실행
BUSY즉시 false
TIMEOUT제한 시간 false
INTERRUPTED대기 취소 예외
FAILED획득 후 업무 실패

핵심: acquired가 true인 경로에서만 finally unlock을 실행합니다.