Дженерики

Часто задаваемые вопросы с интервью на разработчика о Java Generic. Метапрограммирование: границы дженериков, wildcard оператор, выводы типов, type erasure.