func WithSendDecorators(ctx context.Context, sendDecorator []SendDecorator) context.Context {
	if len(sendDecorator) == 0 {
		return ctx
	}
	return context.WithValue(ctx, ctxSendDecorators{}, sendDecorator)
}
WithSendDecorators adds the specified SendDecorators to the provided context.
If no SendDecorators are provided the context is unchanged.
package autorest
import (
	"context"
	"crypto/tls"
	"fmt"
	"log"
	"math"
	"net/http"
	"net/http/cookiejar"
	"strconv"
	"sync"
	"time"
	"github.com/Azure/go-autorest/tracing"
)
const defaultSendersCount = 3
type defaultSender struct {
	sender Sender
	init   *sync.Once
}
var defaultSenders [defaultSendersCount]defaultSender
func init() {
	for i := 0; i < defaultSendersCount; i++ {
		defaultSenders[i].init = &sync.Once{}
	}
}
type ctxSendDecorators struct{}