public static io.grpc.ServiceDescriptor getServiceDescriptor() {
    io.grpc.ServiceDescriptor result = serviceDescriptor;
    if (result == null) {
      synchronized (ProductSearchGrpc.class) {
        result = serviceDescriptor;
        if (result == null) {
          serviceDescriptor =
              result =
                  io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME)
                      .setSchemaDescriptor(new ProductSearchFileDescriptorSupplier())
                      .addMethod(getCreateProductSetMethod())
                      .addMethod(getListProductSetsMethod())
                      .addMethod(getGetProductSetMethod())
                      .addMethod(getUpdateProductSetMethod())
                      .addMethod(getDeleteProductSetMethod())
                      .addMethod(getCreateProductMethod())
                      .addMethod(getListProductsMethod())
                      .addMethod(getGetProductMethod())
                      .addMethod(getUpdateProductMethod())
                      .addMethod(getDeleteProductMethod())
                      .addMethod(getCreateReferenceImageMethod())
                      .addMethod(getDeleteReferenceImageMethod())
                      .addMethod(getListReferenceImagesMethod())
                      .addMethod(getGetReferenceImageMethod())
                      .addMethod(getAddProductToProductSetMethod())
                      .addMethod(getRemoveProductFromProductSetMethod())
                      .addMethod(getListProductsInProductSetMethod())
                      .addMethod(getImportProductSetsMethod())
                      .build();
        }
      }
    }
    return result;
  }
<pre>
Asynchronous API that imports a list of reference images to specified
product sets based on a list of image information.
The [google.longrunning.Operation][google.longrunning.Operation] API can be
used to keep track of the progress and results of the request.
`Operation.metadata` contains `BatchOperationMetadata`. (progress)
`Operation.response` contains `ImportProductSetsResponse`. (results)
The input source of this method is a csv file on Google Cloud Storage.
For the format of the csv file please see
[ImportProductSetsGcsSource.csv_file_uri][google.cloud.vision.v1p3beta1.ImportProductSetsGcsSource.csv_file_uri].
</pre>
java-vision/grpc-google-cloud-vision-v1p3beta1/src/main/java/com/google/cloud/vision/v1p3beta1/ProductSearchGrpc.java