Jaki jest sens operatora diamentów (<>) w Javie 7?

Operator diamentów w java 7 zezwala na kod podobny do następującego: List<String> list = new LinkedList<>(); Jednak w Javie 5/6 mogę po prostu napisać: List<String> list = new LinkedList(); Rozumiem, że typ kasowania jest taki sam. (Generic i tak zostaje usunięty w czasie...