@io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "ListSeries",
      requestType = com.google.cloud.visionai.v1.ListSeriesRequest.class,
      responseType = com.google.cloud.visionai.v1.ListSeriesResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor<
          com.google.cloud.visionai.v1.ListSeriesRequest,
          com.google.cloud.visionai.v1.ListSeriesResponse>
      getListSeriesMethod() {
    io.grpc.MethodDescriptor<
            com.google.cloud.visionai.v1.ListSeriesRequest,
            com.google.cloud.visionai.v1.ListSeriesResponse>
        getListSeriesMethod;
    if ((getListSeriesMethod = StreamsServiceGrpc.getListSeriesMethod) == null) {
      synchronized (StreamsServiceGrpc.class) {
        if ((getListSeriesMethod = StreamsServiceGrpc.getListSeriesMethod) == null) {
          StreamsServiceGrpc.getListSeriesMethod =
              getListSeriesMethod =
                  io.grpc.MethodDescriptor
                      .<com.google.cloud.visionai.v1.ListSeriesRequest,
                          com.google.cloud.visionai.v1.ListSeriesResponse>
                          newBuilder()
                      .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
                      .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListSeries"))
                      .setSampledToLocalTracing(true)
                      .setRequestMarshaller(
                          io.grpc.protobuf.ProtoUtils.marshaller(
                              com.google.cloud.visionai.v1.ListSeriesRequest.getDefaultInstance()))
                      .setResponseMarshaller(
                          io.grpc.protobuf.ProtoUtils.marshaller(
                              com.google.cloud.visionai.v1.ListSeriesResponse.getDefaultInstance()))
                      .setSchemaDescriptor(new StreamsServiceMethodDescriptorSupplier("ListSeries"))
                      .build();
        }
      }
    }
    return getListSeriesMethod;
  }
<pre>
Service describing handlers for resources.
Vision API and Vision AI API are two independent APIs developed by the same
team. Vision API is for people to annotate their image while Vision AI is an
e2e solution for customer to build their own computer vision application.
</pre>
java-visionai/grpc-google-cloud-visionai-v1/src/main/java/com/google/cloud/visionai/v1/StreamsServiceGrpc.java