Bug 317037 [XMI] Reconciler does not consider MPerspective's 'windows' feature
SSIA
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/ui/internal/workbench/XMLModelReconciler.java
if (node instanceof Element) {
				Element element = (Element) node;
				constructDeltas(deltas, references, rootObject, element, element
						.getAttribute(APPLICATIONELEMENT_ELEMENTID_ATTNAME));
			}
		}
		return deltas;
	}
	private static EStructuralFeature getStructuralFeature(EObject object, String featureName) {
		if (featureName.equals(APPLICATIONELEMENT_ELEMENTID_ATTNAME)) {
			return ApplicationPackageImpl.eINSTANCE.getApplicationElement_ElementId();
		} else if (featureName.equals(APPLICATIONELEMENT_TAGS_ATTNAME)) {
			return ApplicationPackageImpl.eINSTANCE.getApplicationElement_Tags();
		} else if (featureName.equals(APPLICATION_COMMANDS_ATTNAME)) {
			return ApplicationPackageImpl.eINSTANCE.getApplication_Commands();
		} else if (featureName.equals(UILABEL_LABEL_ATTNAME)) {
			return UiPackageImpl.eINSTANCE.getUILabel_Label();
		} else if (featureName.equals(UILABEL_TOOLTIP_ATTNAME)) {
			return UiPackageImpl.eINSTANCE.getUILabel_Tooltip();
		} else if (featureName.equals(UILABEL_ICONURI_ATTNAME)) {
			return UiPackageImpl.eINSTANCE.getUILabel_IconURI();
		} else if (featureName.equals(UIELEMENT_TOBERENDERED_ATTNAME)) {
			return UiPackageImpl.eINSTANCE.getUIElement_ToBeRendered();
		} else if (featureName.equals(UIELEMENT_VISIBLE_ATTNAME)) {
			return UiPackageImpl.eINSTANCE.getUIElement_Visible();
		} else if (featureName.equals(ELEMENTCONTAINER_CHILDREN_ATTNAME)) {
			return UiPackageImpl.eINSTANCE.getElementContainer_Children();
		} else if (featureName.equals(UIELEMENT_VISIBLEWHEN_ATTNAME)) {
			return UiPackageImpl.eINSTANCE.getUIElement_VisibleWhen();
		} else if (featureName.equals(UIELEMENT_PARENT_ATTNAME)) {