Bug 315698 'persistedState' feature not reconciled for existing contributions
tests/org.eclipse.e4.ui.tests/src/org/eclipse/e4/ui/tests/reconciler/ModelReconcilerContributionTest.java
reconciler.recordChanges(application);
		part.getPersistedState().put("testing", userChange);
		Object state = reconciler.serialize();
		application = createApplication();
		window = application.getChildren().get(0);
		part = (MPart) window.getChildren().get(0);
		part.getPersistedState().put("testing", newApplicationState);
		Collection<ModelDelta> deltas = constructDeltas(application, state);
		assertEquals(newApplicationState, part.getPersistedState().get(
				"testing"));
		applyAll(deltas);
		if (applicationState == null) {
			if (userChange == null) {
				assertEquals(newApplicationState, part.getPersistedState().get(
						"testing"));
			} else {
				assertEquals(userChange, part.getPersistedState()
						.get("testing"));
			}
		} else {
			if (userChange == null || !applicationState.equals(userChange)) {
				assertEquals(userChange, part.getPersistedState()
						.get("testing"));
			} else {
				assertEquals(newApplicationState, part.getPersistedState().get(
						"testing"));
			}
		}
	}
	public void testContribution_PersistedState_NullNullNull() {