readCorner3(numRows, numColumns) {
			let currentByte = 0;
			if (this.readModule(numRows - 1, 0, numRows, numColumns)) {
				currentByte |= 1;
			}
			currentByte <<= 1;
			if (this.readModule(numRows - 1, numColumns - 1, numRows, numColumns)) {
				currentByte |= 1;
			}
			currentByte <<= 1;
			if (this.readModule(0, numColumns - 3, numRows, numColumns)) {
				currentByte |= 1;
			}
			currentByte <<= 1;
			if (this.readModule(0, numColumns - 2, numRows, numColumns)) {
				currentByte |= 1;
			}
			currentByte <<= 1;
			if (this.readModule(0, numColumns - 1, numRows, numColumns)) {
				currentByte |= 1;
			}
			currentByte <<= 1;
			if (this.readModule(1, numColumns - 3, numRows, numColumns)) {
				currentByte |= 1;
			}
			currentByte <<= 1;
			if (this.readModule(1, numColumns - 2, numRows, numColumns)) {
				currentByte |= 1;
			}
			currentByte <<= 1;
			if (this.readModule(1, numColumns - 1, numRows, numColumns)) {
				currentByte |= 1;
			}
			return currentByte;
		}
<p>Reads the 8 bits of the special corner condition 3.</p>

<p>See ISO 16022:2006, Figure F.5</p>

@param numRows Number of rows in the mapping matrix
@param numColumns Number of columns in the mapping matrix
@return byte from the Corner condition 3