code: public void setUserDataAt(int index, Object data) {
  		if (this.userData == null) {
  			throw new IndexOutOfBoundsException();
  		}
  		this.userData.set(index, data);
  	}
docs: Set the user data at the given index.
  
  @param index is the index of the data.
  @param data is the data