throw new IllegalArgumentException("Invalid cluster '" + urlParts[2] + "'");
final int limit = urlParts.length > 3 ? Integer.parseInt(urlParts[3]) : 20;
final List<OIdentifiable> response = new ArrayList<OIdentifiable>();
for (ORecord rec : db.browseCluster(urlParts[2])) {
if (limit > 0 && response.size() >= limit)
break;
response.add(rec);
}