func newProxyParser(r io.Reader) *proxyParser {
	pp := &proxyParser{
		r:    r,
		once: &sync.Once{},
	}
	return pp
}
// newProxyParser returns a proxyParser that parse PROXY protocol data from r
newProxyParser returns a proxyParser that parse PROXY protocol data from r
// newProxyParser returns a proxyParser that parse PROXY protocol data from r
func newProxyParser(r io.Reader) *proxyParser {
	pp := &proxyParser{
		r:    r,
		once: &sync.Once{},
	}
	return pp
}
func newProxyParser ( r io . Reader ) * proxyParser { pp := & proxyParser { r : r , once : & sync . Once { } , } return pp }
newProxyParser returns a proxyParser that parse PROXY protocol data from r
newProxyParser returns a proxyParser that parse PROXY protocol data from r