src/vs/workbench/contrib/searchEditor/browser/searchEditor.contribution.ts/SearchEditorWorkingCopyEditorHandler/installHandler
class SearchEditorWorkingCopyEditorHandler:	private installHandler(): void {
		this._register(this.workingCopyEditorService.registerHandler({
			handles: workingCopy => workingCopy.resource.scheme === SearchEditorConstants.SearchEditorScheme,
			isOpen: (workingCopy, editor) => editor instanceof SearchEditorInput && isEqual(workingCopy.resource, editor.modelUri),
			createEditor: workingCopy => {
				const input = this.instantiationService.invokeFunction(getOrMakeSearchEditorInput, { from: 'model', modelUri: workingCopy.resource });
				input.setDirty(true);

				return input;
			}
		}));
	}