code: public DataRow setAll(int offset, String... values) throws TooManyColumnsException {
  		if (offset + values.length > columns.size()) {
  			throw new TooManyColumnsException(columns.size(), offset + values.length);
  		}
  		for (int i = 0; i + offset < columns.size() && i < values.length; i++) {
  			content.put(columns.get(i), values[i - offset]);
  		}
  		return this;
  	}
docs: Sets multiple columns of this row, starting from the given offset.
  
  @param offset represents offset
  @param values the column values to set
  @return this row, to allow chaining
  @throws TooManyColumnsException if more values are given than columns are
  available after the offset