Typesafe forName class loading

Como ligo paraClass.forName() quando o resultado é um tipo genérico? Normalmente eu posso usarasSubclass(), mas aqui a única maneira que vejo de fazê-lo é um elenco, que meio que se destaca e me incomoda quando todo o resto é bem digitado com genérico

O cenário é mais ou menos assim:

Existe um .jar com uma classe principal de ponto de entrada que possui ummain(). É preciso uma opção de nome de classe (e alguns outros, irrelevantes aqui). A classe dada implementaCallable<Integer>. Esta classe é carregada, iniciada e iniciada.

Aqui está um exemplo do que eu preciso:

Class<? extends Callable<Integer>> clazz = (Class<? extends Callable<Integer>>) Class.forName(options.valueOf(className)).asSubclass(Callable.class);

Existe alguma maneira de se livrar desse elenc

Usando o SE6.

questionAnswers(1)

yourAnswerToTheQuestion