The answers are: A, B, D, E. I agree with A,B,D but cant understand option E. How can a list be receiving something of type T and be returning its supertype??. Isnt that like accepting a Dog into the list and returning an Animal. How and when would such a situation ever arise??