for (Entry<String, Object> entry : settingsManager.getClientProperties().entrySet()) {
writer.writeStartElement(ELEMENT_SETTINGS_PROPERTY);
writer.writeAttribute("key", entry.getKey());
ByteArrayOutputStream stream = new ByteArrayOutputStream();
XMLEncoder xmlEncoder = new XMLEncoder(stream);
xmlEncoder.writeObject(entry.getValue());
xmlEncoder.close();
writer.writeAttribute("value", stream.toString());
writer.writeEndElement();
}
writer.writeEndElement();