Из того, что я понял в обобщенных типах стертых типов, преобразование Гетерогенного в байт-код - это когда параметризованный класс разделяется на несколько классов указанных типов, а перевод Однородный - это всего лишь один класс типа Object, и есть только константы, аннотирующие этот тип. Это сделано из-за совместимости со старыми версиями JVM.