code: @Override
  	public int compareTo(final Revision r)
  	{
  		long value = this.timeStamp.getTime() - r.getTimeStamp().getTime();
  
  		if (value == 0) {
  			return this.getRevisionID() - r.getRevisionID();
  		}
  		else if (value > 0) {
  			return 1;
  		}
  		else {
  			return -1;
  		}
  	}
docs: /*
  (non-Javadoc)
  
  @see java.lang.Comparable#compareTo(java.lang.Object)