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;
 }