async revertChange(oChange, oControl, mPropertyBag) {
					const oAppComponent = mPropertyBag.appComponent;
					const oModifier = mPropertyBag.modifier;
					const mFieldSelector = oChange.getRevertData().newFieldSelector;
					const mValueHelpSelector = oChange.getRevertData().valueHelpSelector;

					const oNewField = oModifier.bySelector(mFieldSelector, oAppComponent);

					const oParentControl = oChange.getDependentControl(mAddViaDelegateSettings.parentAlias, mPropertyBag)
						|| /* fallback and legacy changes */ oControl;

					await oModifier.removeAggregation(oParentControl, mAddViaDelegateSettings.aggregationName, oNewField);
					await oModifier.destroy(oNewField);
					if (mValueHelpSelector) {
						const oValueHelp = oModifier.bySelector(mValueHelpSelector, oAppComponent);
						await oModifier.removeAggregation(oParentControl, "dependents", oValueHelp);
						await oModifier.destroy(oValueHelp);
					}
					const mAddPropertySettings = merge({},
						{
							control: oControl,
							change: oChange
						},
						mPropertyBag
					);

					if (isFunction(mAddViaDelegateSettings.revertAdditionalControls)) {
						//-------------------------------------
						// Call 'revertAdditionalControls' hook!
						//-------------------------------------
						await mAddViaDelegateSettings.revertAdditionalControls(mAddPropertySettings);
						oChange.resetRevertData();
					}
				}
Reverts an applied addViaDelegate Change

@param {sap.ui.fl.apply._internal.flexObjects.FlexObject} oChange change wrapper object with instructions to be applied on the control map
@param {sap.ui.core.Control} oControl Control that matches the change selector for applying the change
@param {object} mPropertyBag property bag
@param {object} mPropertyBag.modifier modifier for the controls
@param {object} mPropertyBag.appComponent Component in which the change should be applied
@return {boolean} True if successful
@public