src/vs/workbench/services/hover/browser/hoverWidget.ts/HoverWidget/dispose
class HoverWidget:	public override dispose(): void {
		if (!this._isDisposed) {
			this._onDispose.fire();
			if (this._hoverPointer) {
				this._hoverPointer.parentElement?.removeChild(this._hoverPointer);
			}
			this._hover.containerDomNode.parentElement?.removeChild(this._hover.containerDomNode);
			this._messageListeners.dispose();
			this._target.dispose();
			super.dispose();
		}
		this._isDisposed = true;
	}