src/vs/base/common/cancellation.ts/MutableToken/cancel
class MutableToken:	public cancel() {
		if (!this._isCancelled) {
			this._isCancelled = true;
			if (this._emitter) {
				this._emitter.fire(undefined);
				this.dispose();
			}
		}
	}