Qual o nome da técnica que o Java utiliza para
implementar os tipos genéricos respeitando códigos
legados? Isto é, tornando o código genérico compatível com códigos não genéricos preexistentes, de
modo que alterações na sintaxe da linguagem Java ou
em JVM não invalidem códigos mais antigos?