async function findAsync(arr, asyncCallback) {
		const promises = arr.map(asyncCallback);
		const results = await Promise.all(promises);
		const index = results.findIndex((result) => result);
		return arr[index];
	}
Enhances the xConfig object for a given mdc control instance.

@param {sap.ui.core.Element} oControl The according element which should be checked
@param {object} oModificationPayload An object providing a modification handler specific payload
@param {object} oModificationPayload.key The affected metadata property key
@param {object} oModificationPayload.controlMeta Object describing which config is affected
@param {object} oModificationPayload.controlMeta.aggregation The affected aggregation name (such as <code>columns</code> or <code>filterItems</code>)
@param {object} oModificationPayload.property The affected property name (such as <code>width</code> or <code>lable</code>)
@param {object} oModificationPayload.value The value that should be written in nthe xConfig
@param {object} [oModificationPayload.propertyBag] Optional propertybag for different modification handler derivations
@param {boolean} [oModificationPayload.markAsModified] Optional flag that triggers a state change event for the engine registration process

@returns {Promise<object>} Promise resolving to the adapted xConfig object