}
// fetch time stamps from network, respectively the implicit queue
List<Long> downloadedTimestamps = new ArrayList<Long>();
while (true) {
FutureGet futureGet = p1.get(lKey)
.from(new Number640(lKey, dKey, Number160.ZERO, Number160.ZERO))
.to(new Number640(lKey, dKey, Number160.MAX_VALUE, Number160.MAX_VALUE)).ascending()
.returnNr(1).start();
futureGet.awaitUninterruptibly();
if (futureGet.getData() != null) {
long timeStamp = (Long) futureGet.getData().object();
Number160 contentKey = new Number160(timeStamp);
logger.debug("{}, {}", timeStamp, contentKey);
downloadedTimestamps.add(timeStamp);
// remove fetched time stamp from network
p2.remove(lKey).setDomainKey(dKey).contentKey(contentKey).start().awaitUninterruptibly();