List servers = getServersUpToHandle(uak, visibility, org, mod, rev, path);
LOGGER.debug("found servers able to handle "+request+": "+servers);
if (servers.isEmpty()) {
throw new UnknwownContentException(visibility+"/"+org+"/"+mod+"/"+rev+"/"+path);
} else {
Server selected = (Server)servers.get(RANDOM.nextInt(servers.size()));
LOGGER.info("selected "+selected+" to handle "+request+" among "+servers);
if (WOJServer.getInstance().getServerManagementService().getLocalServer().equals(selected)) {
return doGetContentReference(uak, visibility, org, mod, rev, path);
} else {
throw new ServerRedirectException(selected);