@Override
  default @Nullable Object getData(@NotNull String dataId) {
    DataProvider async = createBackgroundDataProvider();
    return async == null ? null : async.getData(dataId);
  }
@Override
  default @Nullable Object getData(@NotNull String dataId)