markAsNotApplicable(sNotApplicableCauseMessage, bAsync) {
			const oReturn = { message: sNotApplicableCauseMessage };
			if (!bAsync) {
				throw oReturn;
			}
			return Promise.reject(oReturn);
		}
Creates a return object. Should be called in case the change is not applicable.
@param {string} sNotApplicableCauseMessage - Indicates why the change is not applicable
@param {boolean} bAsync - Determines whether a non-applicable object should be thrown (synchronous), or whether an asynchronous promise reject with the same object should be returned
@returns {Promise} Returns rejected promise with non-applicable message inside