this.coordinator = this.jgmembers.size() == 0 ? null : this.jgmembers.elementAt(0);
this.allMembers = translateAddresses(newView.getMembers(), factory);
this.deadMembers = getDeadMembers(previousView.allMembers, allMembers);
this.newMembers = getNewMembers(previousView.allMembers, allMembers);
if (newView instanceof MergeView) {
MergeView mergeView = (MergeView) newView;
Vector<View> subgroups = mergeView.getSubgroups();
this.originatingGroups = new Vector<List<ClusterNode>>(subgroups.size());
for (View view : subgroups) {
this.originatingGroups.add(translateAddresses(view.getMembers(), factory));
}
} else {