function addSingleFlexObject(oFlexObject) {
			if (isDescriptorChange(oFlexObject)) {
				return oFlexObject.store();
			}
			if (oFlexObject instanceof UIChange) {
				return UIChangeManager.addDirtyChanges(sFlexReference, [oFlexObject], oAppComponent)?.[0];
			}
			return FlexObjectManager.addDirtyFlexObjects(sFlexReference, [oFlexObject])?.[0];
		}
Adds flexObjects to the flex persistence.
If there is a descriptor change, a transport request is set.

@param {object} mPropertyBag - Object with parameters as properties
@param {sap.ui.fl.apply._internal.flexObjects.FlexObject[]} mPropertyBag.flexObjects - Array of flexObjects
@param {sap.ui.fl.apply._internal.flexObjects.FlexObject} [mPropertyBag.change] - FlexObject instance
@param {sap.ui.fl.Selector} mPropertyBag.selector - To retrieve the associated flex persistence
@returns {sap.ui.fl.apply._internal.flexObjects.FlexObject[] | sap.ui.fl.apply._internal.flexObjects.FlexObject} An array of flexObjects or a single flexObject (depending on the input)

@private
@ui5-restricted sap.ui.fl, sap.ui.rta