code: func (rp *ReaderPool) Get(r io.Reader, size int) *bufio.Reader {
  	v, n := rp.pool.Get(size)
  	if v != nil {
  		br := v.(*bufio.Reader)
  		br.Reset(r)
  		return br
  	}
  	return bufio.NewReaderSize(r, n)
  }
docs: // Get returns bufio.Reader whose buffer has at least size bytes.