func NewUnaryClientInterceptor(arr ...grpc.UnaryClientInterceptor) UnaryClientInterceptor {
	return &unaryClientInterceptor{
		interceptors: arr,
		lock:         &sync.RWMutex{},
	}
}
// NewUnaryClientInterceptor returns a new `UnaryClientInterceptor`.
// It initializes its interceptor chain with `arr`.
// This implementation is thread-safe.
NewUnaryClientInterceptor returns a new `UnaryClientInterceptor`.
It initializes its interceptor chain with `arr`.
This implementation is thread-safe.
// NewUnaryClientInterceptor returns a new ` UnaryClientInterceptor ` . // It initializes its interceptor chain with ` arr ` . // This implementation is thread - safe .
func NewUnaryClientInterceptor(arr ...grpc.UnaryClientInterceptor) UnaryClientInterceptor {
	return &unaryClientInterceptor{
		interceptors: arr,
		lock:         &sync.RWMutex{},
	}
}
func NewUnaryClientInterceptor ( arr ... grpc . UnaryClientInterceptor ) UnaryClientInterceptor { return & unaryClientInterceptor { interceptors : arr , lock : & sync . RWMutex { } , } }
NewUnaryClientInterceptor returns a new `UnaryClientInterceptor`.
NewUnaryClientInterceptor returns a new ` UnaryClientInterceptor ` .