public void getBytes(byte[] out, int offset) {
    if ((out.length - offset) < size) {
      throw new IndexOutOfBoundsException("(out.length - offset) < " + "size()");
    }

    System.arraycopy(bytes, start, out, offset, size);
  }
Copies the contents of this instance into the given raw {@code byte[]} at the given offset. The
given array must be large enough.

@param out {@code non-null;} array to hold the output
@param offset {@code non-null;} index into {@code out} for the first byte of output
android/android_framework/dex-maker/src/main/java/com/android/dx/util/ByteArray.java