* Find all times less than current time. Build a list of keys for those times. Then purge those keys, assuming those
* keys' expiry has not changed.
* @throws ClassNotFoundException
*/
private void purgeInternal0() throws Exception {
TupleBrowser browse = expiryTree.browse();
Tuple tuple = new Tuple();
List<Long> times = new ArrayList<Long>();
List<Object> keys = new ArrayList<Object>();
synchronized (expiryLock) {
while (browse.getNext(tuple)) {
Long time = (Long) tuple.getKey();
if (time > System.currentTimeMillis())
break;
times.add(time);
Object key = tuple.getValue();