src/vs/workbench/contrib/notebook/common/notebookEditorModel.ts/SimpleNotebookEditorModel/load
class SimpleNotebookEditorModel:	async load(options?: INotebookLoadOptions): Promise<IResolvedNotebookEditorModel> {

		if (!this._workingCopy) {
			if (this.resource.scheme === Schemas.untitled) {
				this._workingCopy = await this._workingCopyManager.resolve({ untitledResource: this.resource });
			} else {
				this._workingCopy = await this._workingCopyManager.resolve(this.resource, { forceReadFromFile: options?.forceReadFromFile });
				this._workingCopyListeners.add(this._workingCopy.onDidSave(() => this._onDidSave.fire()));
				this._workingCopyListeners.add(this._workingCopy.onDidChangeOrphaned(() => this._onDidChangeOrphaned.fire()));
				this._workingCopyListeners.add(this._workingCopy.onDidChangeReadonly(() => this._onDidChangeReadonly.fire()));
			}
			this._workingCopy.onDidChangeDirty(() => this._onDidChangeDirty.fire(), undefined, this._workingCopyListeners);

			this._workingCopyListeners.add(this._workingCopy.onWillDispose(() => {
				this._workingCopyListeners.clear();
				this._workingCopy?.model?.dispose();
			}));
		} else {
			await this._workingCopyManager.resolve(this.resource, {
				forceReadFromFile: options?.forceReadFromFile,
				reload: { async: !options?.forceReadFromFile }
			});
		}

		assertType(this.isResolved());
		return this;
	}