code: public String getValue() {
  		String value = null;
  		if (fixedValue != null) {
  			value = fixedValue;
  		} else if (currentValue != null) {
  			value = currentValue;
  		} else if (constraint != null) {
  			value = constraint.initValues(null);
  		}
  		if (value == null) {
  			value = "";
  		}
  		return configuration.processPropertyValue(value);
  	}
docs: Returns the value for this form entry. The value is determined as follows:
  <ol>
  <li>if set, the fixed value will be returned</li>
  <li>if set, the current value will be returned</li>
  <li>when the underlying constraint exists (i.e. is not {@code null}) it will be used for
  generating a value</li>
  </ol>
  The value could still be null after the three steps mentioned above. If so, an empty string
  is returned. Any non empty string will be processed through
  {@link Configuration#processPropertyValue(String)} before it is returned.