private Object newInstance(Class clazz) { ReflectClass classReflector = reflector().forClass(clazz); Object obj = classReflector.newInstance(); if (obj == null) { throw new IllegalArgumentException("No usable constructor for Class " + clazz); } return obj; }