*
	 * @throws ConfigurationChangeException Falls der Default nicht gesetzt werden konnte.
	 */
	private void setDefault(SystemObject systemObject, String aDefault) throws ConfigurationChangeException {
		if("_Undefiniert_".equals(aDefault)) throw new IllegalArgumentException("Der Default-Wert '_Undefiniert_' ist nicht erlaubt.");
		final AttributeGroup atg = _dataModel.getAttributeGroup("atg.defaultAttributwert");
		final Aspect asp = _dataModel.getAspect("asp.eigenschaften");
		// Attributgruppenverwendung ermitteln
		final AttributeGroupUsage atgUsage = getAttributeGroupUsage(atg, asp);
		if(aDefault == null) {
			// evtl. muss der Datensatz gelöscht werden
//			if(systemObject.getConfigurationData(atgUsage) != null) {
			if(getConfigurationData(systemObject, atgUsage) != null) {
				systemObject.setConfigurationData(atgUsage, null);
			}
		}
		else {
			// wenn der Wert nicht der gleiche ist, dann muss er geschrieben werden
			Data data = getConfigurationData(systemObject, atgUsage);
//			Data data = systemObject.getConfigurationData(atgUsage);
			if(data != null && data.getTextValue("wert").getText().equals(aDefault)) {
				// tue nichts - Werte sind gleich
			}
			else {
				// Default-Wert anlegen
				data = AttributeBaseValueDataFactory.createAdapter(atg, AttributeHelper.getAttributesValues(atg));
				data.getTextValue("wert").setText(aDefault);
				systemObject.setConfigurationData(atgUsage, data);
			}
		}
		if(systemObject instanceof AttributeType) {
			((ConfigAttributeType)systemObject).loadDefaultAttributeValue();
		}
		else if(systemObject instanceof Attribute) {
			((ConfigAttribute)systemObject).loadDefaultAttributeValue();
		}