constructor(width /*int*/, height /*int*/, rowSize /*int*/, bits) {
			this.width = width;
			this.height = height;
			this.rowSize = rowSize;
			this.bits = bits;
			if (undefined === height || null === height) {
				height = width;
			}
			this.height = height;
			if (width < 1 || height < 1) {
				throw new IllegalArgumentException('Both dimensions must be greater than 0');
			}
			if (undefined === rowSize || null === rowSize) {
				rowSize = Math.floor((width + 31) / 32);
			}
			this.rowSize = rowSize;
			if (undefined === bits || null === bits) {
				this.bits = new Int32Array(this.rowSize * this.height);
			}
		}
Creates an empty {@link BitMatrix}.

@param width bit matrix width
@param height bit matrix height