code: func (r *Pool) Pick() NumberGenerator {
  	// use round robin with fast modulus of pow2 numbers
  	selection := atomic.AddUint64(&r.counter, 1) & (r.size - 1)
  	return r.sources[selection]
  }
docs: // Pick returns a NumberGenerator from a pool of NumberGenerators