public Servers(ServerSetup config) {
this(new ServerSetup[]{config});
}
public Servers(ServerSetup[] config) {
managers = new Managers();
services = new HashMap();
for (int i = 0; i < config.length; i++) {
ServerSetup setup = config[i];
if (services.containsKey(setup.getProtocol())) {
throw new IllegalArgumentException("Server '" + setup.getProtocol() + "' was found at least twice in the array");