Object (@NotNull String dataId) { if (LangDataKeys.CONTEXT_LANGUAGES.is(dataId)) { return new Language[]{myExpression.getLanguage()}; } else if (PlatformCoreDataKeys.BGT_DATA_PROVIDER.is(dataId)) { return (DataProvider)slowId -> getSlowData(slowId); } return super.getData(dataId); }