constructor(rawBytes, text, byteSegments, ecLevel, structuredAppendSequenceNumber = -1, structuredAppendParity = -1) {
			this.rawBytes = rawBytes;
			this.text = text;
			this.byteSegments = byteSegments;
			this.ecLevel = ecLevel;
			this.structuredAppendSequenceNumber = structuredAppendSequenceNumber;
			this.structuredAppendParity = structuredAppendParity;
			this.numBits = (rawBytes === undefined || rawBytes === null) ? 0 : 8 * rawBytes.length;
		}
<p>Encapsulates the result of decoding a matrix of bits. This typically
applies to 2D barcode formats. For now it contains the raw bytes obtained,
as well as a String interpretation of those bytes, if applicable.</p>

@author Sean Owen