What will be the result of the following code compilation and execution:
import java.io.Serializable;
import java.util.AbstractList;
public class Application extends AbstractList<Serializable> {
public static void main(String[] args) {
System.out.println(new Application().getClass().getGenericSuperclass());
}
@Override
public Serializable get(int index) {
return null;
}
@Override
public int size() {
return 0;
}
}