code: public static byte[] invert(final byte[] data)	{
  		for (int i = data.length; --i >= 0;) {
  			data[i] = (byte)~data[i];
  		}
  		return data;
  	}
docs: 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}.