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