Bug 338707 Reconciler chokes on elements under parents that have been removed from the model
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/ui/internal/workbench/XMLModelReconciler.java
Element persistedElement = persist(document, entry, object);
			if (persistedElement != null) {
				
				root.appendChild(persistedElement);
			}
		}
		return document;
	}
	/**
	 * Returns an XML representation of the changes that have occurred in the specified object. Or
	 * <code>null</code> if changes pertaining to this object should not be persisted
	 * 
	 * @param document
	 *            the root XML document
	 * @param entry
	 *            a list of changes that have occurred to the object
	 * @param object
	 *            the object to persist
	 * @return an XML representation of the changes of the object, or <code>null</code> if its
	 *         changes should be ignored
	 */
	private Element persist(Document document, Entry<EObject, EList<FeatureChange>> entry,
			EObject object) {
		if (object instanceof Entry<?, ?>) {
			return persistEntry(document, object);
		}
		return persistObject(document, entry, object);
	}
	private Element persistObject(Document document, Entry<EObject, EList<FeatureChange>> entry,