func NewReadBufferWithSize(size int) *ReadBuffer {
	return &ReadBuffer{buffer: make([]byte, size), remaining: nil}
}
func NewReadBufferWithSize(size int) *ReadBuffer {
	return &ReadBuffer{buffer: make([]byte, size), remaining: nil}
}
func NewReadBufferWithSize ( size int ) * ReadBuffer { return & ReadBuffer { buffer : make ( [ ] byte , size ) , remaining : nil } }
// NewReadBufferWithSize returns a ReadBuffer with a given capacity
NewReadBufferWithSize returns a ReadBuffer with a given capacity