code: func GetReplyEncoder(enc Encoding) ReplyEncoder {
  	if enc == EncodingJSON {
  		e := jsonReplyEncoderPool.Get()
  		if e == nil {
  			return NewJSONReplyEncoder()
  		}
  		encoder := e.(ReplyEncoder)
  		encoder.Reset()
  		return encoder
  	}
  	e := protobufReplyEncoderPool.Get()
  	if e == nil {
  		return NewProtobufReplyEncoder()
  	}
  	encoder := e.(ReplyEncoder)
  	encoder.Reset()
  	return encoder
  }
docs: // GetReplyEncoder ...