public void addAlternateNames(List<AlternateName> alternateNames){
  if (alternateNames != null) {
    for (    AlternateName alternateName : alternateNames) {
      addAlternateName(alternateName);
    }
  }
}

public void addAlternateNames ( List < AlternateName > alternateNames ) { if ( alternateNames != null ) { for ( AlternateName alternateName : alternateNames ) { addAlternateName ( alternateName ) ; } } }
do a double set : add ( not replace ! ) the alternatenames to the current gisfeature and for each alternatenames : set the current gisfeature as the gisfeature of the alternate names
