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