function injectHandler() {
				return resolve(onFulfilledOrRejected());
			}
Ensures that onFulfilledOrRejected will be called regardless of whether
this promise is fulfilled or rejected.  onFulfilledOrRejected WILL NOT
receive the promises' value or reason.  Any returned value will be disregarded.
onFulfilledOrRejected may throw or return a rejected promise to signal
an additional error.
@param {function} onFulfilledOrRejected handler to be called regardless of
 fulfillment or rejection
@returns {Promise}