code: public final ByteArrayWrapper append(byte[] src, int start, int limit) 
      {
          int len = limit - start;
          ensureCapacity(size + len);
          copyBytes(src, start, bytes, size, len);
          size += len;
          return this;
      }
docs: Appends the internal byte array from offset size with the
  contents of src from offset start to limit. This increases the size of
  the internal byte array to (size + 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