public final synchronized void writeValue(DataOutputStream out) throws IOException {
		try {
			if(_attribute.isArray()) {
				out.writeInt(_count);
			}
		}
		catch(ConfigurationException ex) {
			throw new IOException(ex.getMessage());
		}
		if(_attributes == null) {
			try {
				if(_attribute.isArray() && _count == 0) return;
			}
			catch(ConfigurationException e) {
				e.printStackTrace();
				throw new RuntimeException(e);
			}
			throw new IOException("Wert = null: Attributname: " + _attribute.getName() + " count: " + _count);
		}
		for(int i = 0; i < _attributes.length; ++i) {
			if(_attributes[i] != null) {
				_attributes[i].writeValue(out);
			}
		}
	}