Quero que o tipo de retorno de um método seja dinâmico, definido no runtime.
Basicamente, de forma bem clara, o que eu quero é:
Um método em Java que decida o tipo que ele vai retornar baseado num parâmetro que eu passar pra ele. Assim:
User u = retornaQualquerCoisa(User.class);
Person p = retornaQualquerCoisa(Person.class);
Impossível?