code: func (p *encoderPool) Get(w io.Writer) Encoder {
  	if p.pool == nil {
  		return p.fn(w)
  	}
  
  	e := p.pool.Get().(ResettableEncoder)
  	e.Reset(w)
  	return e
  }
docs: // Get returns an already reset Encoder from the pool or creates a new one if necessary.