표준 함수형 interface는 입력과 결과 모양으로 찾는다

각 타입 이름을 따로 외우기보다 호출 계약을 좌표처럼 읽으면 primitive 특화까지 확장하기 쉽습니다.

interface입력결과
Supplier<T>없음T
Consumer<T>T없음
Predicate<T>Tboolean
Function<T,R>TR
UnaryOperator<T>TT
BiFunction<T,U,R>T,UR

핵심: 같은 형태라도 도메인 의미가 더 크면 이름 있는 custom 타입을 선택합니다.