class HgPdPulseMethodDescriptorSupplier
      extends HgPdPulseBaseDescriptorSupplier
      implements io.grpc.protobuf.ProtoMethodDescriptorSupplier {
    private final String methodName;

    HgPdPulseMethodDescriptorSupplier(String methodName) {
      this.methodName = methodName;
    }

    @java.lang.Override
    public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() {
      return getServiceDescriptor().findMethodByName(methodName);
    }
  }

  private static volatile io.grpc.ServiceDescriptor serviceDescriptor;

  public static io.grpc.ServiceDescriptor getServiceDescriptor() {<FILL_FUNCTION_BODY>

    io.grpc.ServiceDescriptor result = serviceDescriptor;
    if (result == null) {
      synchronized (HgPdPulseGrpc.class) {
        result = serviceDescriptor;
        if (result == null) {
          serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME)
              .setSchemaDescriptor(new HgPdPulseFileDescriptorSupplier())
              .addMethod(getPulseMethod())
              .build();
        }
      }
    }
    return result;
  
<no_super_class>