For internal use only. An interceptor provider that provides a list of grpc interceptors for
GapicSpannerRpc to handle logging and error augmentation by intercepting grpc calls.
Represents results from paginated RPCs, i.e., those where up to a maximum number of items is
returned from each call and a followup call must be made to fetch more.
Abstracts remote calls to the Cloud Spanner service. Typically end-consumer code will never use
this interface; it's main purpose is to abstract the implementation of the public Cloud Spanner
API from the underlying transport mechanism.