src/vs/workbench/browser/parts/statusbar/statusbarPart.ts/StatusbarPart/constructor
class StatusbarPart:	constructor(
		@IInstantiationService private readonly instantiationService: IInstantiationService,
		@IThemeService themeService: IThemeService,
		@IWorkspaceContextService private readonly contextService: IWorkspaceContextService,
		@IStorageService private readonly storageService: IStorageService,
		@IWorkbenchLayoutService layoutService: IWorkbenchLayoutService,
		@IContextMenuService private contextMenuService: IContextMenuService,
		@IContextKeyService private readonly contextKeyService: IContextKeyService,
		@IHoverService hoverService: IHoverService,
		@IConfigurationService configurationService: IConfigurationService
	) {
		super(Parts.STATUSBAR_PART, { hasTitle: false }, themeService, storageService, layoutService);

		this.registerListeners();

		this.hoverDelegate = {
			showHover: (options: IHoverDelegateOptions) => hoverService.showHover(options),
			delay: <number>configurationService.getValue('workbench.hover.delay'),
			placement: 'element'
		};
	}