o tipo de apagamento de Java apaga meu tipo genérico?

Eu pensei java apagamento wipes tipos genéricos para fora em tempo de compilação no entanto, quando eu testá-lo por mim, percebi que existem algumas informações sobre tipos genéricos em bytecode.

aqui está meu teste:

eu escrevi 2 classes:

import java.util.*;
public class Test {
    List integerList;
} 

e

import java.util.*;
public class Test {
    List<Integer> integerList;
} 

Eu compilei ambas as classes e em algum lugar na classe genérica vi esta linha

integerList{blah blah}Ljava/util/List;{blah blah}
Signature{blah blah}%Ljava/util/List<Ljava/lang/Integer;>;{blah blah}<init>

na classe não genérica:

integerList{blah blah}Ljava/util/List;{blah blah}<init>

Então, obviamente, eu tenho informações genéricas dentro de bytecode então o que é essa coisa de apagamento?

questionAnswers(5)

yourAnswerToTheQuestion