static initialize() {
			// Pre-computes the symbol ratio table.
			for ( /*int*/let i = 0; i < PDF417Common.SYMBOL_TABLE.length; i++) {
				let currentSymbol = PDF417Common.SYMBOL_TABLE[i];
				let currentBit = currentSymbol & 0x1;
				for ( /*int*/let j = 0; j < PDF417Common.BARS_IN_MODULE; j++) {
					let size = 0.0;
					while ((currentSymbol & 0x1) === currentBit) {
						size += 1.0;
						currentSymbol >>= 1;
					}
					currentBit = currentSymbol & 0x1;
					if (!PDF417CodewordDecoder.RATIOS_TABLE[i]) {
						PDF417CodewordDecoder.RATIOS_TABLE[i] = new Array(PDF417Common.BARS_IN_MODULE);
					}
					PDF417CodewordDecoder.RATIOS_TABLE[i][PDF417Common.BARS_IN_MODULE - j - 1] = Math.fround(size / PDF417Common.MODULES_IN_CODEWORD);
				}
			}
			this.bSymbolTableReady = true;
		}
@author Guenther Grau
@author creatale GmbH (christoph.schulz@creatale.de)