async create(mPropertyBag) {
			mPropertyBag.reference = ManifestUtils.getFlexReferenceForSelector(mPropertyBag.selector);

			if (
				!mPropertyBag.reference
				|| !mPropertyBag.containerKey
				|| !mPropertyBag.itemName
				|| !mPropertyBag.content
				|| !mPropertyBag.category
				|| !mPropertyBag.containerCategory
			) {
				throw new Error("not all mandatory properties were provided for the storage of the personalization");
			}

			await UI2PersonalizationState.setPersonalization(_omit(mPropertyBag, ["selector"]));
		}
Stores a personalization object for an application under a given container key and item name pair.

@param {object} mPropertyBag - Object with parameters as properties
@param {sap.ui.fl.Selector} mPropertyBag.selector - To retrieve the associated flex persistence
@param {string} mPropertyBag.containerKey The key of the container in which the personalization should stored
@param {string} mPropertyBag.itemName The name under which the personalization should be stored
@param {string} mPropertyBag.content The personalization content to be stored
@param {string} mPropertyBag.category The item category with which the personalization should be stored
@param {string} mPropertyBag.containerCategory The container category with which the personalization should be stored
@returns {Promise} Promise resolving if the object is stored successfully

@private
@ui5-restricted