Stop using grpc::internal::ClientAsyncResponseReaderFactory (deprecated)

PiperOrigin-RevId: 347456833
Change-Id: I8943183b8dac5e80fcffc8faeddeec1267a1308c
diff --git a/tensorflow/core/tpu/kernels/tpu_compilation_cache_grpc.cc b/tensorflow/core/tpu/kernels/tpu_compilation_cache_grpc.cc
index c3aa628..1b21ad8 100644
--- a/tensorflow/core/tpu/kernels/tpu_compilation_cache_grpc.cc
+++ b/tensorflow/core/tpu/kernels/tpu_compilation_cache_grpc.cc
@@ -66,9 +66,12 @@
 grpc::TpuCompilationCacheService::Stub::AsyncGetTpuProgramRaw(
     ::grpc::ClientContext* context, const RequestType& request,
     ::grpc::CompletionQueue* cq) {
-  return ::grpc::internal::ClientAsyncResponseReaderFactory<
-      ResponseType>::Create(channel_.get(), cq, rpcmethod_get_tpu_program_,
-                            context, request, true);
+  ::grpc::ClientAsyncResponseReader<
+      grpc::TpuCompilationCacheService::ResponseType>* result =
+      ::grpc::internal::ClientAsyncResponseReaderHelper::Create<ResponseType>(
+          channel_.get(), cq, rpcmethod_get_tpu_program_, context, request);
+  result->StartCall();
+  return result;
 }
 
 ::grpc::ClientAsyncResponseReader<
@@ -76,9 +79,9 @@
 grpc::TpuCompilationCacheService::Stub::PrepareAsyncGetTpuProgramRaw(
     ::grpc::ClientContext* context, const RequestType& request,
     ::grpc::CompletionQueue* cq) {
-  return ::grpc::internal::ClientAsyncResponseReaderFactory<
-      ResponseType>::Create(channel_.get(), cq, rpcmethod_get_tpu_program_,
-                            context, request, false);
+  return ::grpc::internal::ClientAsyncResponseReaderHelper::Create<
+      ResponseType>(channel_.get(), cq, rpcmethod_get_tpu_program_, context,
+                    request);
 }
 
 grpc::TpuCompilationCacheService::Service::Service() {