long last = oid;
for (int i = 0; true; i++) {
if (i >= MAX_CACHE_RETRIES) {
throw new ResourceUnavailableException("Too many retries");
}
NextObjectResults results;
try {
results = server.nextObjectId(nodeId, last);
} catch (IOException e) {
throw new NetworkException(e.getMessage(), e);
}