function checkForNotification() {
				// No further checks if max number of checks done
				if (iRemainingChecks === 0) {
					resolve({ iamAppId: sIamAppId, customizingIsReady: false });
					return;
				} else if (iRemainingChecks > 0) {
					iRemainingChecks = iRemainingChecks - 1;
				}

				this.checkCatalogCustomizingIsReady(sIamAppId, bAppVarCreation).then(function(bIsReady) {
					// ... Resolve promise if true
					if (bIsReady) {
						resolve({ iamAppId: sIamAppId, customizingIsReady: true });
					// ... Continue checking if false
					} else {
						setTimeout(checkForNotification.bind(that), iMsec);
					}
				// ... Reject if publishing return an error or is locked
				}).catch(function(oError) {
					var sText = bAppVarCreation ? "creation" : "deletion";
					Log.error(`Catalog publishing failed for app variant ${sText}. AppVarStatus is ${oError.message}`);
					reject({ iamAppId: sIamAppId, error: oError.message});
				});
			}
Notifies once customizing for app is ready

@param  {string}   sIamAppId             App id of identity access management
@param  {boolean}  bAppVarCreation		Boolean value indicating that app variant is being created
@param  {int}      [iCheckIntervallMsec] Check intervall
@param  {int}      [iMaxNumberOfChecks]  Maximum number of checks
@return {Promise}  Either resolves with { iamAppId : sIamAppId, customizingIsReady : true | false }
                   or rejects if the required ODATA service /sap/opu/odata/sap/APS_IAM_APP_SRV is not there
@async