Bug 316558 [XMI] Changes to a window's main menu is not being persisted properly
Additions to an MWindow's main menu is not being persisted correctly.
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/ui/internal/workbench/XMLModelReconciler.java
}
							} else {
								IDelta delta = new EMFModelDeltaSet(object, attributeFeature,
										objectReference);
								compositeDelta.add(delta);
							}
						} else if (isChainedReference(attributeName)) {
							List<Object> objectReferences = new ArrayList<Object>();
							NodeList objectReferenceNodes = (NodeList) item;
							for (int j = 0; j < objectReferenceNodes.getLength(); j++) {
								Node refNode = objectReferenceNodes.item(j);
								if (refNode instanceof Element) {
									Object objectReference = getReference(deltas,
											(Element) refNode, references);
									if (objectReference != null) {
										objectReferences.add(objectReference);
									}
								}
							}
							IDelta delta = new EMFModelDeltaSet(object, attributeFeature,
									objectReferences);
							compositeDelta.add(delta);
						} else if (isUnorderedChainedAttribute(attributeName)) {
							ModelDelta delta = createUnorderedChainedAttributeDelta(object,
									attributeFeature, item, attributeName);
							deltas.add(delta);
						} else if (isStringToStringMap(attributeName)) {
							EStructuralFeature feature = getStructuralFeature(object, attributeName);
							EMap map = (EMap) object.eGet(feature);
							NodeList attributes = (NodeList) item;