class_docstr: Calls a gRPC endpoint to execute an action.
  
  :param stub_class: The stub client to use for this gRPC call
  :param call_func: The client function name to call the gRPC endpoint
  :param grpc_conn_id: The connection to run the operator against
  :param data: The data to pass to the rpc call
  :param interceptors: A list of gRPC interceptor objects to be used on the channel
  :param custom_connection_func: The customized connection function to return channel object.
      A callable that accepts the connection as its only arg.
  :param streaming: A flag to indicate if the call is a streaming call
  :param response_callback: The callback function to process the response from gRPC call,
      takes in response object and context object, context object can be used to perform
      push xcom or other after task actions
  :param log_response: A flag to indicate if we need to log the response
code: def _get_grpc_hook(self) -> GrpcHook:
      return GrpcHook(
          self.grpc_conn_id,
          interceptors=self.interceptors,
          custom_connection_func=self.custom_connection_func,
      )
  
file_path: airflow/airflow/providers/grpc/operators/grpc.py
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Any, Callable, Sequence
  from airflow.models import BaseOperator
  from airflow.providers.grpc.hooks.grpc import GrpcHook
label_desc: Use image node_id 2 for calling the GrpcOperator obj's underlying member method code with example usage: obj._get_grpc_hook() and returns: GrpcHook