값을 읽는지 넣는지에 따라 허용 연산이 달라진다.
Animal로 읽기
Dog 넣기
super
extends
핵심: private helper는 단순 type parameter만으로 충분할 수 있다.