Generics might fixed in Java7: your vote is needed!
It turns out that Reified Generics are being considered for Java 7: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5098163
I am personally in favor of this idea but instead of explaining my views to you I suggest you read what others have already said about this: http://www.javalobby.org/java/forums/t83923.html
I think that Reified Generics is only part of the solution, because beyond that we need to make Generic code more readable. Still, it is a good step in the right direction.
Please vote to fix Generics in Java 7 as soon as possible. It will improve code readability, language ease-of-use result and even improved performance (allows JIT to optimize compiled code further). Please get all your friends to vote too :)