private <T extends PageObject> T createInstance(Class<T> pageClazz) {
   try {
     Constructor<T> classConstructor = pageClazz.getDeclaredConstructor();
     return ReflectionUtils.forceCreateInstance(classConstructor);
   } catch (Exception e) {
     throw exception(pageClazz, e).inConstructor();
   }
 }