func BuilderWithTimeout(defaultTimeout time.Duration) BuilderOption {
	return func(builder *builder) {
		builder.defaultTimeout = defaultTimeout
	}
}
// BuilderWithTimeout returns a new BuilderOption that adds a timeout flag and the default timeout.
BuilderWithTimeout returns a new BuilderOption that adds a timeout flag and the default timeout.
// BuilderWithTimeout returns a new BuilderOption that adds a timeout flag and the default timeout .
func BuilderWithTimeout(defaultTimeout time.Duration) BuilderOption {
	return func(builder *builder) {
		builder.defaultTimeout = defaultTimeout
	}
}
func BuilderWithTimeout ( defaultTimeout time . Duration ) BuilderOption { return func ( builder * builder ) { builder . defaultTimeout = defaultTimeout } }
BuilderWithTimeout returns a new BuilderOption that adds a timeout flag and the default timeout.
BuilderWithTimeout returns a new BuilderOption that adds a timeout flag and the default timeout .