docs: public void setField(int fieldNum, Value value) {
  		// range check
  		if (fieldNum < 0) {
  			throw new IndexOutOfBoundsException();
  		}
  		
  		// if the field number is beyond the size, the tuple is expanded
  		if (fieldNum >= this.numFields) {
  			setNumFields(fieldNum + 1);
  		}
  		internallySetField(fieldNum, value);
  	}