Really? AFAIK, compiler creates those functions/classes from corresponding generics (it is called templates in C++, and it really acts like template in C++). Hence, they are compile time.
I believe, it is the same in Java, too: http://docs.oracle.com/javase/tutorial/java/generics/erasure...