//: generics/NeedCasting.java // ©2015 MindView LLC: see Copyright.txt import java.io.*; import java.util.*; public class NeedCasting { @SuppressWarnings("unchecked") public void f(String[] args) throws Exception { ObjectInputStream in = new ObjectInputStream( new FileInputStream(args[0])); List shapes = (List)in.readObject(); } } ///:~