Class<T> clazz; T t = new Mirror().on(clazz).invoke().constructor().withoutArgs();
Constructor<T> aConstructor; Class<T> clazz; T t = new Mirror().on(clazz).invoke().constructor(aConstructor).withArgs(value1, value2);