func (p *Pool) Get(sz int) interface{} {
	for i, bktSize := range p.sizes {
		if sz > bktSize {
			continue
		}
		b := p.buckets[i].Get()
		if b == nil {
			b = p.make(bktSize)
		}
		return b
	}
	return p.make(sz)
}
func (p *Pool) Get(sz int) interface{} {
	for i, bktSize := range p.sizes {
		if sz > bktSize {
			continue
		}
		b := p.buckets[i].Get()
		if b == nil {
			b = p.make(bktSize)
		}
		return b
	}
	return p.make(sz)
}
func ( p * Pool ) Get ( sz int ) interface { } { for i , bktSize := range p . sizes { if sz > bktSize { continue } b := p . buckets [ i ] . Get ( ) if b == nil { b = p . make ( bktSize ) } return b } return p . make ( sz ) }
// Get returns a new byte slices that fits the given size.
Get returns a new byte slices that fits the given size .