private static Collection<ScatterGatherBuilder.RequestInfo<Greeting>>
      buildScatterGatherGetRequests(ScatterGatherBuilder<Greeting> sg, Long[] ids)
          throws ServiceUnavailableException {
    Request<BatchResponse<Greeting>> request =
        new GreetingsBuilders()
            .batchGet()
            .ids(ids)
            .fields(Greeting.fields().message())
            .setParam("foo", "bar")
            .build();

    return sg.buildRequestsV2((BatchGetRequest<Greeting>) request, new RequestContext())
        .getRequestInfo();
  }