code: public E set(int index, E e) {
  		rangeCheck(index);
  
  		return addElement(bucket, bucketDepth, index, e);
  	}
docs: Replaces the element at the specified position in this list with
  the specified element.
  
  @param index index of the element to replace
  @param e element to be stored at the specified position
  @return the element previously at the specified position
  @throws IndexOutOfBoundsException If the index exceed the index size