async switchVariant(mPropertyBag) {
			var mChangesToBeSwitched = getControlChangesForVariantSwitch(mPropertyBag);

			await Reverter.revertMultipleChanges(mChangesToBeSwitched.changesToBeReverted, mPropertyBag);
			await Applier.applyMultipleChanges(mChangesToBeSwitched.changesToBeApplied, mPropertyBag);
			VariantManagementState.setCurrentVariant(mPropertyBag);
		}
Switches variants.

@param {object} mPropertyBag - Property Bag
@param {string} mPropertyBag.vmReference - Variant management reference
@param {string} mPropertyBag.reference - Flex reference
@param {string} mPropertyBag.newVReference - Variant reference to be switched to
@param {string} mPropertyBag.currentVReference - Variant reference to be switched from
@param {sap.ui.core.Component} mPropertyBag.appComponent - App component

@returns {Promise} Resolves after variant has been switched
@private
@ui5-restricted