Porque meta-programação deve ser fácil.

Ignorando Construtores

Com o Mirror, você pode ignorar completamente construtores para criar instancias:
Class<T> clazz;
T t =
new Mirror().on(clazz).invoke().constructor().bypasser();
Note que esse comportamento só é suportado pelas VMs suportadas pelo projeto Objenesis. Dê uma olhada em http://code.google.com/p/objenesis/wiki/ListOfCurrentlySupportedVMs .