src/vs/workbench/api/browser/mainThreadNotebookKernels.ts/MainThreadNotebookKernels/$addKernelSourceActionProvider
class MainThreadNotebookKernels:	async $addKernelSourceActionProvider(handle: number, notebookType: string): Promise<void> {
		const kernelSourceActionProvider: IKernelSourceActionProvider = {
			viewType: notebookType,
			provideKernelSourceActions: async () => {
				return this._proxy.$provideKernelSourceActions(handle, CancellationToken.None);
			}
		};
		const registration = this._notebookKernelService.registerKernelSourceActionProvider(notebookType, kernelSourceActionProvider);
		this._kernelSourceActionProviders.set(handle, [kernelSourceActionProvider, registration]);
	}