queue.add(server); while (!queue.isEmpty()) { Set<Class<? extends Server>> deps = queue.pop().getDependencies(); if (deps == null) { continue;
queue.add(server); while (!queue.isEmpty()) { Set<Class<? extends Server>> deps = queue.pop().getDependencies(); if (deps == null) { continue;