code: public synchronized String getCheckpointedValue() {
  		int index = (int)(getCheckpointedSequence() - firstValueSequence);
  		return (index >= 0) ? values.get(index) : null; 
  	}
docs: Returns the value associated with the checkpointedSequence.