public static byte[] invert(final byte[] data)	{
		for (int i = data.length; --i >= 0;) {
			data[i] = (byte)~data[i];
		}
		return data;
	}
Invert the given {@code data} array.

@param data the given {@code data} array.
@return the given {@code data} array.
@throws NullPointerException if the {@code data} array is {@code null}.
jenetics/src/main/java/io/jenetics/internal/util/Bits.java