실패 throwable과 cleanup failure를 함께 보존한다

rollback 또는 state 복원 예외가 최초 업무 실패를 덮지 않게 suppressed chain을 사용한다.

1. SQL exception

원래 cause

2. Runtime error

rollback 대상

3. Rollback failure

suppressed

4. Restore failure

suppressed