// NewContextMetadataInterceptor creates a new ContextMetadataInterceptor
func NewContextMetadataInterceptor(setTrailer bool, logger log.Logger) *ContextMetadataInterceptor {
context_metadata_interceptor.go
cmi := &ContextMetadataInterceptor{
setTrailer: setTrailer,
}
if setTrailer {
cmi.logger = logger
cmi.throttledLogger = log.NewThrottledLogger(logger, func() float64 {