for (Iterator i = groups.values().iterator(); i.hasNext();) {
for (Iterator i = groups.valueIterator(); i.hasNext();) {
	public synchronized Group getGroup(String name) {		Group group;		for (Iterator i = groups.values().iterator(); i.hasNext();) {			group = (Group) i.next();			if (group.getName().equals(name))				return group;		}		return null;	}