I have read the documentation...
i get the concept of Producer out and consumer in... bla bla.. pretty good yeah..
buh i guess i have read too much to confuse my thoughts about it all..
thus.. how can List<String> = List<Object> //contravariant.. this doesn't make sense to me