src/vs/workbench/common/editor/resourceEditorInput.ts/AbstractResourceEditorInput/constructor
class AbstractResourceEditorInput:	constructor(
		readonly resource: URI,
		preferredResource: URI | undefined,
		@ILabelService protected readonly labelService: ILabelService,
		@IFileService protected readonly fileService: IFileService
	) {
		super();

		this._preferredResource = preferredResource || resource;

		this.registerListeners();
	}