template 실행기는 고정 흐름과 가변 동작을 분리한다
전후 처리와 실패 정책은 한곳에서 일관되게 보장합니다.
execute
호출
→
before
공통 준비
→
Process.run
가변 동작
→
finally
공통 정리
→
caller
결과·예외
핵심:
anonymous 구현은 가운데 동작만 책임집니다.