async getReloadReasonsForStart(oReloadInfo) {
			const sReference = ManifestUtils.getFlexReferenceForControl(oReloadInfo.selector);
			const aReasons = await Promise.all([
				areHigherLayerChangesAvailable.call(this, oReloadInfo, sReference),
				isDraftAvailable(oReloadInfo, sReference),
				needContextSpecificReload(oReloadInfo, sReference)
			]);
			const oReloadReasons = {};
			[oReloadReasons.hasHigherLayerChanges, oReloadReasons.isDraftAvailable, oReloadReasons.allContexts] = aReasons;
			return oReloadReasons;
		}
Checks if all contexts, personalization or drafts changes exist for controls.

@param {object} oReloadInfo - Contains the information needed to find a reason to reload
@param {sap.ui.fl.Layer} oReloadInfo.layer - Current layer
@param {sap.ui.core.Control} oReloadInfo.selector - Root control instance
@param {boolean} [oReloadInfo.ignoreMaxLayerParameter] - Indicates that personalization is to be checked without max layer filtering
@param {string} [oReloadInfo.adaptationId] - Context-based adaptation ID of the currently displayed adaptation

@returns {Promise<object>} Promise resolving to an object with the reload reasons

@private
@ui5-restricted sap.ui.rta