程序员技术练级攻略http://m.csdn.net/article/2011-07-20/301922
http://coolshell.cn/articles/4990.html
2017/12/2 generics <T extends Object> T
协变性(covariant)
泛型是不可变的(invariant)
Generics のワイルドカードを使いこなす、第 2 回
https://www.ibm.com/developerworks/jp/java/library/j-jtp07018.html