final ModelNode endBindingGroups = endRoot.get(SOCKET_BINDING_GROUP);
final Map<String, ModelNode> existingBindingGroups = new HashMap<String, ModelNode>();
if (startBindingGroups.isDefined()) for (Property bindingGroup : startBindingGroups.asPropertyList()) {
existingBindingGroups.put(bindingGroup.getName(), bindingGroup.getValue());
}
if (endBindingGroups.isDefined()) for (Property bindingGroup : endBindingGroups.asPropertyList()) {
if (existingBindingGroups.containsKey(bindingGroup.getName())) {
if (!bindingGroup.getValue().equals(existingBindingGroups.get(bindingGroup.getName()))) {
affectedServers.addAll(getServersAffectedBySocketBindingGroup(bindingGroup.getName(), endRoot, hostModel, serverProxies));
}
existingBindingGroups.remove(bindingGroup.getName());