fnHandleSuccess = function(oNewVersionInfo) {
				// Remove the stored Promise as the version info is now cached.
				// This allows reloading the file by clearing "sap.ui.versioninfo"
				// (however this is not documented and therefore not supported).
				oVersionInfoPromise = null;

				// "LoaderExtensions.loadResource" returns "null" in case of an error when
				// "failOnError" is set to "false". In this case the won't be persisted
				// and undefined will be returned.
				if (oNewVersionInfo === null) {
					return undefined;
				}

				updateVersionInfo(oNewVersionInfo);

				// Calling the function again with the same arguments will return the
				// cached value from the loaded version info.
				return VersionInfo._load(mOptions);
			}
Version retrieval. Used by {@link sap.ui.getVersionInfo} and {@link module:sap/ui/VersionInfo.load}

@param {string|object} [mOptions] name of the library (e.g. "sap.ui.core") or an object map (see below)
@param {boolean} [mOptions.library] name of the library (e.g. "sap.ui.core")
@param {boolean} [mOptions.async=false] whether "sap-ui-version.json" should be loaded asynchronously
@param {boolean} [mOptions.failOnError=true] whether to propagate load errors or not (not relevant for async loading)
@return {object|undefined|Promise} the full version info, the library specific one,
                                   undefined (if library is not listed or there was an error and "failOnError" is set to "false")
                                   or a Promise which resolves with one of them
@private
@static