Object (@NotNull @NonNls final String dataId) { if (CommittedChangesBrowserUseCase.DATA_KEY.is(dataId)) { return myUseCase; } if (PlatformCoreDataKeys.BGT_DATA_PROVIDER.is(dataId)) { DataProvider superProvider = (DataProvider)super.getData(dataId); VcsTreeModelData selectedData = VcsTreeModelData.selected(myViewer); return CompositeDataProvider.compose(slowId -> getSlowData(slowId, selectedData), superProvider); } return super.getData(dataId); }