ExperimenterData e = (ExperimenterData) it.next(); g.linkExperimenter((Experimenter) mapper.map(e));
ExperimenterData ed = (ExperimenterData) it.next(); Experimenter e = (Experimenter) mapper.map( ed ); if ( ! linked( e.findGroupExperimenterMap( g ))) g.linkExperimenter( e );
    public IObject fillIObject( IObject obj, ReverseModelMapper mapper)    {        if ( obj instanceof ExperimenterGroup)        {            ExperimenterGroup g = (ExperimenterGroup) obj;                      if (super.fill(g)) {                g.setName(this.getName());                // TODO what to do with DESCRIPTION and other missing fields                                if (this.getExperimenters() != null){                    for (Iterator it = this.getExperimenters().iterator(); it.hasNext();)                    {                        ExperimenterData e = (ExperimenterData) it.next();                        g.linkExperimenter((Experimenter) mapper.map(e));                    }                }                            }            return g;                    } else {                        throw new IllegalArgumentException(                    "GroupData can only fill ExperimenterGroup.");        }    }