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
}
		return new EMFModelDeltaThreeWayDelayedSet(eObject, feature, originalReferences,
				userReferences, currentReferences);
	}
	private static EObject createObject(String namespace, String type) {
		EFactory factory = EPackage.Registry.INSTANCE.getEFactory(namespace);
		for (EClassifier classifier : factory.getEPackage().getEClassifiers()) {
			if (classifier instanceof EClass) {
				EClass cls = (EClass) classifier;
				if (cls.getInstanceClassName().equals(type)) {
					return factory.create(cls);
				}
			}
		}
		return null;
	}
	private Object getReference(Collection<ModelDelta> deltas, Element element,
			List<Object> references) {
		String id = element.getAttribute(APPLICATIONELEMENT_ELEMENTID_ATTNAME);
		if (!id.equals("")) { 
			return findReference(references, id);
		}
		return createObject(deltas, element, references);
	}
	private Object createObject(Collection<ModelDelta> deltas, Element element,
			List<Object> references) {
		String typeName = element.getAttribute(TYPE_ATTNAME);
		String namespace = element.getAttribute(NAMESPACE_ATTNAME);
		EObject object = createObject(namespace, typeName);
		CompositeDelta compositeDelta = new CompositeDelta(object);