>>26の場合とワイルドカード使う場合って何か違いあるのかな?

<T extends Interface> String foo(List<T> list)

と

String foo(List<? extend Interface> list)

の違いって意味ね、前者もメソッド呼び出し時に型パラメータ指定しなくても暗黙的に呼び出せるよね