When we use wild card notation with extends we cannot add ANYTHING . That is readonly . Now when you use wild card notation with super you can add to the collection . Since String is a Object you are allowed to add it.
For my next feat, I will require a volunteer from the audience! Perhaps this tiny ad?