	if (this.${field.name} != null) {
		return this.${field.name};
	}
	ValueExpression ve = getValueExpression("${property.name}");
	if (ve != null) {
	    ${field.type.simpleName} value = null;
	    
	    try {
			value = (${field.type.simpleName}) ve.getValue(getFacesContext().getELContext());
	    } catch (ELException e) {
			throw new FacesException(e);
	    }
	    
	    return value;
	} 

    return ${property.defaultvalue};
	
