void (@NotNull String scopeType) { myType2Sheet.get(getCurrentViewType()).myScope = scopeType; HierarchyBrowserManager.getSettings(myProject).SCOPE = scopeType; // invokeLater is called to update state of button before long tree building operation // scope is kept per type so other builders don't need to be refreshed ApplicationManager.getApplication().invokeLater(() -> doRefresh(true), __ -> isDisposed()); }