code: public void getBytes(int index, Slice destination, int destinationIndex, int length)
      {
          destination.setBytes(destinationIndex, this, index, length);
      }
docs: Transfers portion of data from this slice into the specified destination starting at
  the specified absolute {@code index}.
  
  @param destinationIndex the first index of the destination
  @param length the number of bytes to transfer
  @throws IndexOutOfBoundsException if the specified {@code index} is less than {@code 0},
  if the specified {@code destinationIndex} is less than {@code 0},
  if {@code index + length} is greater than
  {@code this.length()}, or
  if {@code destinationIndex + length} is greater than
  {@code destination.length()}