import java.util.*; class G28 { public String loophole(Integer x) { List<String> ys = new LinkedList<String>(); List xs = ys; // misuse of raw type xs.add(x); // Compile-time unchecked warning return ys.iterator().next(); } /* after type erasure public String loophole(Integer x) { List ys = new LinkedList; List xs = ys; xs.add(x); return(String) ys.iterator().next(); // run time error } */ }