code: def test_aync_call_with_retries_succeeds(self):
      # Setup: Basic server, echos input.
      def handler(request, _):
          return make_response(request.nonce)
  
      server = TestGrpcServer(handler)
      with server.run() as client:
          # Execute `async_call_with_retries` with the callback.
          future = grpc_util.async_call_with_retries(
              client.TestRpc, make_request(42)
          )
          # Verify the correct value has been returned in the future.
          self.assertEqual(make_response(42), future.result(2))
  
imports: import contextlib
  import hashlib
  import threading
  import time
  from concurrent import futures
  import grpc
  from tensorboard.util import grpc_util
  from tensorboard.util import grpc_util_test_pb2
  from tensorboard.util import grpc_util_test_pb2_grpc
  from tensorboard.util import test_util
  from tensorboard import test
  from tensorboard import version
label_desc: Use image node_id 1 for calling the AsyncCallWithRetriesTest obj's underlying member method code with example usage: obj.test_aync_call_with_retries_succeeds() and returns: make_response