Consider the Wild2.java example. There is a comment that we can't declare the method parameter to be a linked list of Object. (Well, at least with the current main method.) Why not?
LinkedList<Integer> isn't a subtype of LinkedList<Object>.
Suppose that the compiler let this program through. What could go wrong then?
In the printAll method, since the parameter is a LinkedList<Object>, the method could store a string into it -- even though the actual parameter is LinkedList<Integer>.
Suppose that we did change the method parameter to be a linked list of Object. How could you modify the main method so that this would compile?
Change the two declarations to be LinkedList<Object> in the main method.