fnQueueChange = (oControl, fTask) => {
		const fCleanupPromiseQueue = (pOriginalPromise) => {
			if (oControl._pQueue === pOriginalPromise) {
				delete oControl._pQueue;
			}
		};

		oControl._pQueue = oControl._pQueue instanceof Promise ? oControl._pQueue.then(fTask) : fTask();
		oControl._pQueue.then(fCleanupPromiseQueue.bind(null, oControl._pQueue));

		return oControl._pQueue;
	}
@class Utility class for generic mdc xConfig handling by utilizing the
<code>sap.m.p13n.Engine</code> and its <code>Modificationhandler</code>.
This class should be used to handle property changes that should be persisted
as flex changes for MDC control while enabling preprocessing via customdata.

@author SAP SE
@private
@alias sap.m.p13n.handler.xConfigHandler