@io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "ListTraces",
      requestType = com.google.devtools.cloudtrace.v1.ListTracesRequest.class,
      responseType = com.google.devtools.cloudtrace.v1.ListTracesResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor<
          com.google.devtools.cloudtrace.v1.ListTracesRequest,
          com.google.devtools.cloudtrace.v1.ListTracesResponse>
      getListTracesMethod() {
    io.grpc.MethodDescriptor<
            com.google.devtools.cloudtrace.v1.ListTracesRequest,
            com.google.devtools.cloudtrace.v1.ListTracesResponse>
        getListTracesMethod;
    if ((getListTracesMethod = TraceServiceGrpc.getListTracesMethod) == null) {
      synchronized (TraceServiceGrpc.class) {
        if ((getListTracesMethod = TraceServiceGrpc.getListTracesMethod) == null) {
          TraceServiceGrpc.getListTracesMethod =
              getListTracesMethod =
                  io.grpc.MethodDescriptor
                      .<com.google.devtools.cloudtrace.v1.ListTracesRequest,
                          com.google.devtools.cloudtrace.v1.ListTracesResponse>
                          newBuilder()
                      .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
                      .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListTraces"))
                      .setSampledToLocalTracing(true)
                      .setRequestMarshaller(
                          io.grpc.protobuf.ProtoUtils.marshaller(
                              com.google.devtools.cloudtrace.v1.ListTracesRequest
                                  .getDefaultInstance()))
                      .setResponseMarshaller(
                          io.grpc.protobuf.ProtoUtils.marshaller(
                              com.google.devtools.cloudtrace.v1.ListTracesResponse
                                  .getDefaultInstance()))
                      .setSchemaDescriptor(new TraceServiceMethodDescriptorSupplier("ListTraces"))
                      .build();
        }
      }
    }
    return getListTracesMethod;
  }
<pre>
This file describes an API for collecting and viewing traces and spans
within a trace.  A Trace is a collection of spans corresponding to a single
operation or set of operations for an application. A span is an individual
timed event which forms a node of the trace tree. Spans for a single trace
may span multiple services.
</pre>
java-trace/grpc-google-cloud-trace-v1/src/main/java/com/google/devtools/cloudtrace/v1/TraceServiceGrpc.java