src/vs/workbench/contrib/debug/browser/breakpointEditorContribution.ts/LazyBreakpointEditorContribution/constructor
class LazyBreakpointEditorContribution:	constructor(editor: ICodeEditor, @IInstantiationService instantiationService: IInstantiationService) {
		super();

		const listener = editor.onDidChangeModel(() => {
			if (editor.hasModel()) {
				listener.dispose();
				this._contrib = this._register(instantiationService.createInstance(BreakpointEditorContribution, editor));
			}
		});
	}