Class<T> clazz; T t = new Mirror().on(clazz).invoke().constructor().withoutArgs();
Constructor<T> umConstrutor; Class<T> clazz; T t = new Mirror().on(clazz).invoke().constructor(umConstrutor).withArgs(valor1, valor2);