Most of the problems with using generics in Java are both interesting and hard to solve. As far as reflection is considered each question about possibility has both answers.