Because of type erasure, all generic types in the ...
# random
z
Because of type erasure, all generic types in the JVM is an object so I can tell the JVM, "this is a Foo" when it isn't.