gcBlock[0] = (byte)(gcBlock[0] | ((image.disposalMethod & 0x07) << 2));
gcBlock[0] |= (byte)((image.disposalMethod & 0x07) << 2);
	void writeGraphicsControlBlock(ImageData image) {		try {			outputStream.write(GIF_EXTENSION_BLOCK_ID);			outputStream.write(GIF_GRAPHICS_CONTROL_BLOCK_ID);			outputStream.write(0x04); // size of block			byte[] gcBlock = new byte[4];			gcBlock[0] = (byte)0xFD;			gcBlock[1] = 0;			gcBlock[2] = 0;			gcBlock[3] = 0;			if (image.transparentPixel == -1) {				gcBlock[0] = (byte)(gcBlock[0] & 0xFE);			} else {				gcBlock[0] = (byte)(gcBlock[0] | 0x01);				gcBlock[3] = (byte)image.transparentPixel;			}			if (image.disposalMethod != 0) {				gcBlock[0] = (byte)(gcBlock[0] | ((image.disposalMethod & 0x07) << 2));			}			if (image.delayTime != 0) {				gcBlock[1] = (byte)(image.delayTime & 0xFF);				gcBlock[2] = (byte)((image.delayTime >> 8) & 0xFF);			}			outputStream.write(gcBlock);			outputStream.write(0); // block terminator		} catch (IOException e) {			SWT.error(SWT.ERROR_IO, e);		}	}