func newDataReader(r io.Reader) *internalDataReader {
	buffered := bufio.NewReader(r)

	reader := internalDataReader{
		wrapped:r,
		buffered:buffered,
	}

	return &reader
}
func newDataReader(r io.Reader) *internalDataReader {
	buffered := bufio.NewReader(r)

	reader := internalDataReader{
		wrapped:r,
		buffered:buffered,
	}

	return &reader
}
func newDataReader ( r io . Reader ) * internalDataReader { buffered := bufio . NewReader ( r ) reader := internalDataReader { wrapped : r , buffered : buffered , } return & reader }
// newDataReader creates a new DataReader reading from 'r'.
newDataReader creates a new DataReader reading from r .