func NewListenerWith(eng *stats.Engine, lstn net.Listener) net.Listener {
	return &listener{
		lstn: lstn,
		eng:  eng,
	}
}
NewListenerWith returns a new net.Listener with the provided *stats.Engine.
package netstats
import (
	"net"
	"sync/atomic"
	"github.com/segmentio/stats/v4"
)
func NewListener(lstn net.Listener) net.Listener {
	return NewListenerWith(stats.DefaultEngine, lstn)
}