public static byte[] set(final byte[] data, final int index) {
		data[index >>> 3] |= (byte)(1 << (index & 7));
		return data;
	}
Set the bit in the given byte array at the bit position (not the index
within the byte array) to {@code true}.

@param data the byte array.
@param index the bit index within the byte array.
@return the given data array.
@throws IndexOutOfBoundsException if the index is
         {@code index >= max || index < 0}.
@throws NullPointerException if the {@code data} array is {@code null}.
jenetics/src/main/java/io/jenetics/internal/util/Bits.java