constructor(bitMatrix) {
			const dimension = bitMatrix.getHeight();
			if (dimension < 8 || dimension > 144 || (dimension & 0x01) !== 0) {
				throw new FormatException();
			}
			this.version = BitMatrixParser.readVersion(bitMatrix);
			this.mappingBitMatrix = this.extractDataRegion(bitMatrix);
			this.readMappingMatrix = new BitMatrix(this.mappingBitMatrix.getWidth(), this.mappingBitMatrix.getHeight());
		}
@param bitMatrix {@link BitMatrix} to parse
@throws FormatException if dimension is < 8 or > 144 or not 0 mod 2