async function createMultiUnitPopover(sId) {
		const List = await new Promise((resolve) => {
			sap.ui.require(["sap/m/List"], resolve);
		}); // Avoid cyclic dependency

		return new ResponsivePopover(sId, {
			content: new List(sId + "-detailsList", {
				showSeparators: "None",
				ariaLabelledBy: sId + "-title"
			}).addStyleClass("sapUiContentPadding")
		}).addStyleClass("sapMMultiUnitPopover");
	}
Creates or updates a popover with an embedded list control showing accumulated values and units of a column
@param {sap.m.ResponsivePopover | string} vPopover Pass an ID to create a new popover or pass an existing popover to update it. The popover instance must have been created by this util and must not have been modified
@param {object} mSettings Settings object containing various binding infos needed to create or update the popover and it's contents
@param {sap.ui.core.Control} mSettings.control Control whose style is synced to the popover
@param {sap.ui.base.ManagedObject.AggregationBindingInfo} mSettings.itemsBindingInfo Containing the binding information for the items (e. g. path, filters, selected parameters)
@param {object} mSettings.listItemContentTemplate Template of the popover item content
@param {boolean} [mSettings.grandTotal] Whether the popover is related to a grand total. By default, the popover is configured as if it is related to a subtotal
@returns {Promise<sap.m.ResponsivePopover>} Popover control with the embedded list
@private
@ui5-restricted sap.fe