async function addClassifiedChange(mTypes, mUIReconstructions, aIndexRelatedChanges, oCondenserInfo, oChange) {
		mTypes[oCondenserInfo.type] ||= {};
		const mClassifications = mTypes[oCondenserInfo.type];

		if (oCondenserInfo.type === CondenserUtils.NOT_INDEX_RELEVANT) {
			addNonIndexRelatedChange(mClassifications, oCondenserInfo, oChange);
		} else {
			aIndexRelatedChanges.push(oChange);
			// with custom aggregations multiple aggregations can have the same affectedControl
			mClassifications[oCondenserInfo.targetAggregation] ||= {};
			await addIndexRelatedChange(mClassifications[oCondenserInfo.targetAggregation], mUIReconstructions, oCondenserInfo, oChange);
		}
	}
Adds a classified change to the data structures.

@param {object} mTypes - Map of classification types that holds key-value pairs. A key is a unique identifier. A value is a nested map which contains non-index-related and index-related reduced changes
@param {object} mUIReconstructions - Map of UI reconstructions that holds key-value pairs. A key is a selector ID of the container. A value is a nested map which contains initial and target UI reconstructions
@param {sap.ui.fl.apply._internal.flexObjects.FlexObject[]} aIndexRelatedChanges - Array of all index related changes
@param {object} oCondenserInfo - Condenser-specific information that is delivered by the change handler
@param {sap.ui.fl.apply._internal.flexObjects.FlexObject} oChange - Change instance that will be added to the array
@returns {Promise} returns when change is added to the data structures