func New(seed int64) *rand.Rand {
	return rand.New(&lockedSource{src: rand.NewSource(seed)})
}
func New(seed int64) *rand.Rand {
	return rand.New(&lockedSource{src: rand.NewSource(seed)})
}
func New ( seed int64 ) * rand . Rand { return rand . New ( & lockedSource { src : rand . NewSource ( seed ) } ) }
// New returns a rand.Rand that is threadsafe.
New returns a rand . Rand that is threadsafe .