>>868
完全に失われるわけじゃないんだけどね。

void method(List<String> strlist) はソースが無いと
void method(List strlist) と同等という事になって
method(new ArrayList<Integer>()); とかされてもコンパイルエラーが吐けなくなる。