class WorkerStatusClient implements Closeable {

  public CompletableFuture<WorkerStatusResponse> getWorkerStatus() {
    WorkerStatusRequest request =
        WorkerStatusRequest.newBuilder().setId(idGenerator.getId()).build();
    return getWorkerStatus(request);
  }

  private  WorkerStatusClient(String workerId, StreamObserver<WorkerStatusRequest> requestReceiver);

}