In the Generics language extension, the compiler inserts casts into your code in the generated bytecode (for example, to String in my previous example).
ダセー。キャストするんじゃねーか。センスねーな。C#のほうが数段上だわ、こりゃ。