code: @Override
  	public void reset() {
  		this.priorityElements = Lists.newArrayList(originalElements);
  		Collections.shuffle(priorityElements);
  		this.currentElements = Lists.newArrayListWithExpectedSize(2 * originalElements.size());
  		this.currentElements.addAll(originalElements);
  	}
docs: Resets this object so it behaves like a newly constructed instance.