code: public void copyTo(int start, int end, byte[] dest, int destPos) {
      // this.subSequence(start, end).copyTo(dest, destPos) would allocate another Bytes object
      arraycopy(start, dest, destPos, end - start);
    }
docs: Copy a subsequence of Bytes to specific byte array. Uses the specified offset in the dest byte
  array to start the copy.
  
  @param start index of subsequence start (inclusive)
  @param end index of subsequence end (exclusive)
  @param dest destination array
  @param destPos starting position in the destination data.
  @exception IndexOutOfBoundsException if copying would cause access of data outside array
  bounds.
  @exception NullPointerException if either <code>src</code> or <code>dest</code> is
  <code>null</code>.
  @since 1.1.0