인수가 늘 때마다 Tri·Quad interface를 추가하면 위치 실수와 향후 필드 확장이 어려워집니다.
TriFunction<A,B,C,R>
record Command
context object
parameter object로 전환
핵심: 함께 이동하는 값이면 record 문맥으로 묶고 본질적으로 독립인 세 입력만 TriFunction을 사용합니다.