Object (@NotNull String dataId) { if (PlatformCoreDataKeys.BGT_DATA_PROVIDER.is(dataId)) { var selectedBreakpoints = getSelectedBreakpoints(); // gather in EDT return (DataProvider)realDataId -> getSlowData(selectedBreakpoints, realDataId); } return null; }