public static AnnotateImagesFromGcsUriWithContext annotateImagesFromGcsUriWithContext(
      List<Feature> features, long batchSize, int desiredRequestParallelism) {
    return new AnnotateImagesFromGcsUriWithContext(features, batchSize, desiredRequestParallelism);
  }
@Test
  public void shouldConvertKVOfStringToRequest() {
    CloudVision.AnnotateImagesFromGcsUriWithContext annotateImagesFromGcsUriWithContext =
        CloudVision.annotateImagesFromGcsUriWithContext(features, 1, 1);
    AnnotateImageRequest request =
        annotateImagesFromGcsUriWithContext.mapToRequest(KV.of(TEST_URI, null), null);
    assertEquals(1, request.getFeaturesCount());
    assertEquals(TEST_URI, request.getImage().getSource().getGcsImageUri());
  }