constructor(image, initSize /*int*/, x /*int*/, y /*int*/) {
			this.image = image;
			this.height = image.getHeight();
			this.width = image.getWidth();
			if (undefined === initSize || null === initSize) {
				initSize = WhiteRectangleDetector.INIT_SIZE;
			}
			if (undefined === x || null === x) {
				x = image.getWidth() / 2 | 0;
			}
			if (undefined === y || null === y) {
				y = image.getHeight() / 2 | 0;
			}
			const halfsize = initSize / 2 | 0;
			this.leftInit = x - halfsize;
			this.rightInit = x + halfsize;
			this.upInit = y - halfsize;
			this.downInit = y + halfsize;
			if (this.upInit < 0 || this.leftInit < 0 || this.downInit >= this.height || this.rightInit >= this.width) {
				throw new NotFoundException();
			}
		}
@param image barcode image to find a rectangle in
@param initSize initial size of search area around center
@param x x position of search center
@param y y position of search center
@throws NotFoundException if image is too small to accommodate {@code initSize}