Function의 입력은 super로 받고 결과는 extends로 생산한다

정확히 T와 R만 받으면 상위 타입 처리 함수와 하위 결과 생산 함수를 불필요하게 배제합니다.

입력 함수

? super T

Function

T 처리

결과

? extends R

consumer side

T의 상위 타입도 입력 처리

producer side

R의 하위 타입도 결과 생산

핵심: 호출 위치에서 소비와 생산 방향을 따로 읽습니다.