code: public int writeBytesTo(byte[] dest, int offset, int maxLength) {
      maxLength = Ints.min(maxLength, bits() / 8);
      Preconditions.checkPositionIndexes(offset, offset + maxLength, dest.length);
      writeBytesToImpl(dest, offset, maxLength);
      return maxLength;
    }
docs: Copies bytes from this hash code into {@code dest}.
  
  @param dest the byte array into which the hash code will be written
  @param offset the start offset in the data
  @param maxLength the maximum number of bytes to write
  @return the number of bytes written to {@code dest}
  @throws IndexOutOfBoundsException if there is not enough room in {@code dest}