function _loadFlexDataFromConnectors(mPropertyBag, aConnectors) {
		const aConnectorPromises = aConnectors.map(function(oConnectorConfig) {
			const oConnectorSpecificPropertyBag = {
				...mPropertyBag,
				url: oConnectorConfig.url,
				path: oConnectorConfig.path
			};

			const oFlexInfoSession = FlexInfoSession.getByReference(mPropertyBag.reference);
			if (
				!oConnectorConfig.layers
				|| (
					oConnectorConfig.layers[0] !== "ALL"
					&& oConnectorConfig.layers.indexOf(Layer.CUSTOMER) === -1
				)
			) {
				delete oConnectorSpecificPropertyBag.version;
			} else {
				// a sign that we are in the RTA mode and allContexts query parameter should be set for flex/data request
				if (oFlexInfoSession.initialAllContexts) {
					oConnectorSpecificPropertyBag.allContexts = true;
				}
				if (!oConnectorSpecificPropertyBag.version && oFlexInfoSession.version) {
					oConnectorSpecificPropertyBag.version = oFlexInfoSession.version;
				}
			}
			const bIsRtaStarting = !!Object.keys(window.sessionStorage).filter((sKey) => sKey.startsWith("sap.ui.rta.restart.")).length;
			// save change and activate version do not trigger a reload, need saveChangeKeepSession to keep values in the session
			if (!bIsRtaStarting && !oFlexInfoSession.saveChangeKeepSession) {
				FlexInfoSession.removeByReference(mPropertyBag.reference);
			}
			// Disable cacheKey when request data for a specific version
			if (oConnectorSpecificPropertyBag.version) {
				delete oConnectorSpecificPropertyBag.cacheKey;
			}
			return oConnectorConfig.loadConnectorModule.loadFlexData(oConnectorSpecificPropertyBag)
			.then(function(oResponse) {
				// ensure an object with the corresponding properties
				return oResponse || StorageUtils.getEmptyFlexDataResponse();
			})
			.catch(StorageUtils.logAndResolveDefault.bind(
				undefined,
				StorageUtils.getEmptyFlexDataResponse(),
				oConnectorConfig,
				"loadFlexData"
			));
		});

		return Promise.all(aConnectorPromises);
	}
Abstraction providing an API to handle communication with persistence like back ends, local & session storage or work spaces.

@namespace sap.ui.fl.initial._internal.Storage
@since 1.67
@version ${version}
@private
@ui5-restricted sap.ui.fl