docs: public static <T> T createObject(final Class<T> clazz, final Object[] args, final Map<String,Object> vars) 
              throws NoSuchConstructorException, AmbiguousConstructorException, ReflectiveOperationException {
          return invokeSetters(findConstructor(clazz, args).newInstance(args), vars);
      }