raw Function은 입력과 출력이 Object가 되어 잘못된 조합이 runtime cast까지 이동합니다.
Object→Object · unchecked cast
T→R · 조합 검사
재사용 범위만 확장
핵심: 함수의 양끝 타입을 선언해 pipeline 전체를 compiler가 확인하게 합니다.