@Override
        public Object getData(@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);
        }
@Override
        public Object getData(@NotNull String dataId)