Given: 1. import java.util.*; 2. public class Old { 3. public static Object get0(List list) { 4. return list.get(0); 5. } 6. } Which three will compile successfully? (Choose three.)
Object o = Old.get0(new LinkedList());
Object o = Old.get0(new LinkedList>());
String s = Old.get0(new LinkedList());
String s = (String)Old.get0(new LinkedList());