code: public final ByteArrayWrapper set(byte[] src, int start, int limit) 
      {
          size = 0;
          append(src, start, limit);
          return this;
      }
docs: Set the internal byte array from offset 0 to (limit - start) with the
  contents of src from offset start to limit. If the byte array is null or its length is less than capacity, a new
  byte array of length (limit - start) will be allocated.
  This resets the size of the internal byte array to (limit - start).
  @param src source byte array to copy from
  @param start start offset of src to copy from
  @param limit end + 1 offset of src to copy from
  @return this ByteArrayWrapper