because generics are erased at runtime in JVM
# announcements
o
because generics are erased at runtime in JVM