*
	 * @return SystemObject des Wertebereichs
	 *
	 * @throws ConfigurationChangeException Falls der Wertebereich nicht vollständig erstellt werden konnte.
	 */
	private IntegerValueRange handleIntegerValueRange(
			ConfigurationArea configurationArea, ConfigurationValueRange valueRange, IntegerValueRange integerValueRange
	) throws ConfigurationChangeException {
		if(integerValueRange == null) {
			// Neues Objekt muss angelegt werden
			final ConfigurationObjectType type = (ConfigurationObjectType)_dataModel.getType(Pid.Type.INTEGER_VALUE_RANGE);
			integerValueRange = (IntegerValueRange)configurationArea.createConfigurationObject(type, "", "", null);
		}
		else {
			setSystemObjectKeeping(integerValueRange);
		}
		// Info überprüfen
		if(_objectDiffs.isInfoDifferent(valueRange.getInfo(), integerValueRange.getInfo())) {
			setInfo(integerValueRange, valueRange.getInfo());
		}
		// Eigenschaften überprüfen
		if(_objectDiffs.isIntegerAttributeTypeValueRangePropertiesDifferent(valueRange, integerValueRange)) {
			setIntegerValueRangeProperties(integerValueRange, valueRange);
		}
		return integerValueRange;
	}