async instantiateFragment(oChange, mPropertyBag) {
			const oFlexObjectMetadata = oChange.getFlexObjectMetadata();
			const sModuleName = oFlexObjectMetadata.moduleName;
			if (!sModuleName) {
				return Promise.reject(new Error("The module name of the fragment is not set. This should happen in the backend"));
			}
			const sViewId = mPropertyBag.viewId ? `${mPropertyBag.viewId}--` : "";
			const sProjectId = oFlexObjectMetadata.projectId || "";
			const sFragmentId = (
				oChange.getExtensionPointInfo
				&& oChange.getExtensionPointInfo()
				&& oChange.getExtensionPointInfo().fragmentId
			) || "";
			const sSeparator = sProjectId && sFragmentId ? "." : "";
			const sIdPrefix = sViewId + sProjectId + sSeparator + sFragmentId;

			const oModifier = mPropertyBag.modifier;
			const oView = mPropertyBag.view;
			const sFragment = LoaderExtensions.loadResource(sModuleName, {dataType: "text"});
			try {
				return await oModifier.instantiateFragment(sFragment, sIdPrefix, oView);
			} catch (oError) {
				throw new Error(`The following XML Fragment could not be instantiated: ${sFragment} Reason: ${oError.message}`);
			}
		}
Instantiates an XML fragment inside a change.
@param {sap.ui.fl.apply._internal.flexObjects.FlexObject} oChange - Change object with instructions to be applied on the control
@param {object} mPropertyBag - Property bag
@param {sap.ui.core.util.reflection.BaseTreeModifier} mPropertyBag.modifier - Modifier for the controls
@param {object} mPropertyBag.appComponent - App component
@param {object} mPropertyBag.view - Root view
@returns {Element[]|sap.ui.core.Element[]} Array with the nodes/instances of the controls of the fragment
@public