Что такое "сырые типы" (raw types) в JavaПочему нельзя привести List<String> к List<Object>. Особенности полиморфизма в обощениях (generics)Что такое принцип PECS в Java