Class clazz = convertToClass(node.getValueType());
Class clazz = convertToClass(node.getValueType(), node);
    private Object getDefaultValue(NodeEvaluation node) throws EvaluationException {        try {            Class clazz = convertToClass(node.getValueType());            if (clazz.isArray()) {                return Array.newInstance(clazz.getComponentType(), 0);            }            else if (clazz.isEnum()) {                return clazz.getEnumConstants()[0];            }            else if (clazz.isInterface() ) {                return ReflectUtil.getInterfaceInstance(clazz);            }            else {                return clazz.newInstance();            }        }        catch (Exception e) {            throw new EvaluationException("Encountered an exception while trying to create " +            " a default instance for property '" + node.getNode().getStringValue() + "' in " +            "expression '" + this.expression.getSource() + "'.", e);        }    }