adjustRowNumbersAndGetCount() {
			let unadjustedCount = this.adjustRowNumbersByRow();
			if (unadjustedCount === 0) {
				return 0;
			}
			for (let barcodeColumn /*int*/ = 1; barcodeColumn < this.barcodeColumnCount + 1; barcodeColumn++) {
				let codewords = this.detectionResultColumns[barcodeColumn].getCodewords();
				for (let codewordsRow /*int*/ = 0; codewordsRow < codewords.length; codewordsRow++) {
					if (codewords[codewordsRow] == null) {
						continue;
					}
					if (!codewords[codewordsRow].hasValidRowNumber()) {
						this.adjustRowNumbers(barcodeColumn, codewordsRow, codewords);
					}
				}
			}
			return unadjustedCount;
		}
@return number of codewords which don't have a valid row number. Note that the count is not accurate as codewords
will be counted several times. It just serves as an indicator to see when we can stop adjusting row numbers