Bug 303831 Warnings logged when trying to merge changes to an MPart's 'closeable' attribute
Warnings are printed out to syserr. --- WARNING: Unknown feature found, reconciliation may fail: Part#closeable
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/workbench/ui/internal/XMLModelReconciler.java
private static final String XMIID_ATTNAME = "xmiId"; 
	private static final String REFERENCE_ELEMENT_NAME = "reference"; 
	private static final String ORIGINALREFERENCE_ELEMENT_NAME = "originalReference"; 
	/**
	 * The name of the root element that describes the model deltas in XML form (value is
	 * <code>changes</code>).
	 */
	private static final String CHANGES_ATTNAME = "changes"; 
	/**
	 * An attribute for describing the type of the object in question (value is <code>type</code>).
	 */
	private static final String TYPE_ATTNAME = "type"; 
	private static final String UNSET_ATTNAME = "unset"; 
	private static final String UNSET_ATTVALUE_TRUE = "true"; 
	private ChangeRecorder changeRecorder;
	private ChangeDescription changeDescription;
	private EObject rootObject;
	public void recordChanges(Object object) {
		Assert.isNotNull(object);
		rootObject = (EObject) object;
		changeRecorder = new ChangeRecorder(rootObject) {
			protected boolean shouldRecord(EStructuralFeature feature, EObject eObject) {
				return !feature.isTransient() && super.shouldRecord(feature, eObject);
			}
			protected boolean shouldRecord(EStructuralFeature feature, EReference containment,
					Notification notification, EObject eObject) {
				return !feature.isTransient()
						&& super.shouldRecord(feature, containment, notification, eObject);
			}