func NewBackOff() *backoff.ExponentialBackOff {
	b := &backoff.ExponentialBackOff{
		InitialInterval:     100 * time.Microsecond,
		RandomizationFactor: 0.5,
		Multiplier:          1.5,
		MaxInterval:         500 * time.Microsecond,
		MaxElapsedTime:      5 * time.Minute,
		Clock:               backoff.SystemClock,
	}
	b.Reset()
	return b
}
NewBackOff creates an instance of ExponentialBackOff using default values.
package util
import (
	"github.com/cenkalti/backoff"
	"github.com/intuit/katlas/service/metrics"
	"github.com/prometheus/client_golang/prometheus"
	dto "github.com/prometheus/client_model/go"
	"time"
)
type OptionContext struct {
	ReplaceListOrEdge bool
}