{
for (Entry<String, SerializedValueImpl> entry: _table.entrySet())
{
final String origPropertyURI = StreamHelper.writeStartElement(out, XMLUtil.ESB_QNAME_PROPERTY) ;
final TextElement keyElement = new TextElement(Encoding.encodeBytes(entry.getKey().getBytes())) ;
StreamHelper.writeElement(out, XMLUtil.ESB_QNAME_PROPERTY_KEY, keyElement) ;
final String value = entry.getValue().getSerialisedForm() ;
final TextElement valueElement = new TextElement(value) ;
StreamHelper.writeElement(out, XMLUtil.ESB_QNAME_PROPERTY_VALUE, valueElement) ;
StreamHelper.writeEndElement(out, XMLUtil.ESB_QNAME_PROPERTY.getPrefix(), origPropertyURI) ;
}
}