setGroups( new HashSet( exp.eachLinkedExperimenterGroup( block )));
setGroups( makeSet( exp.sizeOfGroupExperimenterMap(), exp.eachLinkedExperimenterGroup( block )));
    public void copy(IObject model, ModelMapper mapper) {    	if (model instanceof Experimenter) {			Experimenter exp = (Experimenter) model;            super.copy(model,mapper);                        // Fields			this.setFirstName(exp.getFirstName());			this.setLastName(exp.getLastName());			this.setEmail(exp.getEmail());			this.setInstitution(exp.getInstitution());                        // Collections            MapperBlock block = new MapperBlock( mapper );            setGroups( new HashSet( exp.eachLinkedExperimenterGroup( block )));		} else {			throw new IllegalArgumentException(                    "ExperimenterData can only copy from Experimenter");		}    }