constructor(text, rawBytes, numBits = rawBytes == null ? 0 : 8 * rawBytes.length, resultPoints, format, timestamp = System.currentTimeMillis()) {
			this.text = text;
			this.rawBytes = rawBytes;
			this.numBits = numBits;
			this.resultPoints = resultPoints;
			this.format = format;
			this.timestamp = timestamp;
			this.text = text;
			this.rawBytes = rawBytes;
			if (undefined === numBits || null === numBits) {
				this.numBits = (rawBytes === null || rawBytes === undefined) ? 0 : 8 * rawBytes.length;
			}
			else {
				this.numBits = numBits;
			}
			this.resultPoints = resultPoints;
			this.format = format;
			this.resultMetadata = null;
			if (undefined === timestamp || null === timestamp) {
				this.timestamp = System.currentTimeMillis();
			}
			else {
				this.timestamp = timestamp;
			}
		}
<p>Encapsulates the result of decoding a barcode within an image.</p>

@author Sean Owen