What does type erasure mean in the context of Java generics?
-
A
Generic type parameters are converted to their bounds (or Object) in compiled bytecode
-
B
Generic type information is retained at runtime for reflection purposes
-
C
Generic types are validated at runtime by the JVM
-
D
Type erasure removes all Object references from generic classes