func (l Exponential) NewWithContext(ctx context.Context) Service {
	return &maxExponentialContextService{
		maxExponentialService: maxExponentialService{
			config: l,
		},
		ctx: ctx,
	}
}
// NewWithContext defines a way to set a context to determine a maximum attempt among all calls
// the context limits the total amount of time yielded, regardless of each invocation of the test
NewWithContext defines a way to set a context to determine a maximum attempt among all calls
the context limits the total amount of time yielded, regardless of each invocation of the test
// NewWithContext defines a way to set a context to determine a maximum attempt among all calls // the context limits the total amount of time yielded regardless of each invocation of the test
func (l Exponential) NewWithContext(ctx context.Context) Service {
	return &maxExponentialContextService{
		maxExponentialService: maxExponentialService{
			config: l,
		},
		ctx: ctx,
	}
}
func ( l Exponential ) NewWithContext ( ctx context . Context ) Service { return & maxExponentialContextService { maxExponentialService : maxExponentialService { config : l , } , ctx : ctx , } }
NewWithContext defines a way to set a context to determine a maximum attempt among all calls
the context limits the total amount of time yielded, regardless of each invocation of the test
NewWithContext defines a way to set a context to determine a maximum attempt among all calls the context limits the total amount of time yielded regardless of each invocation of the test