code: public static Object callConstructor(Class clazz, Object[] args) throws PageException {
  	args = cleanArgs(args);
  	try {
  	    return getConstructorInstance(clazz, args).invoke();
  	}
  	catch (InvocationTargetException e) {
  	    Throwable target = e.getTargetException();
  	    if (target instanceof PageException) throw (PageException) target;
  	    throw Caster.toPageException(e.getTargetException());
  	}
  	catch (Exception e) {
  	    throw Caster.toPageException(e);
  	}
      }
docs: call constructor of a class with matching arguments
  
  @param clazz Class to get Instance
  @param args Arguments for the Class
  @return invoked Instance
  @throws PageException