function asynchronousReject() {
        return new Promise(function (resolve) {
            setTimeout(function () {
                resolve(originalRejection);
            }, 2 * tick);