posted 12 years ago
This has nothing to do with erasure. It's just a simple rule. You can go from generic to non-generic, but not the other way around.
It's hard to explain using your example, because the generic type parameters are useless anyway. There's nothing you can do with T that will make the code more useful.