@Nullable
  @Override
  public Object getData(@NotNull String dataId) {
    return StreamEx.of(myDataProviders)
      .map(provider -> provider.getData(dataId))
      .nonNull()
      .findFirst()
      .orElseGet(() -> getBrowser().getData(dataId));
  }
@Nullable
  @Override
  public Object getData(@NotNull String dataId)