//
if (speciesIds != null) {
for (int i = 0; i < speciesIds.length; i++) {
Species relatedSpecies = model.getSpecies(speciesIds[i]);
subModel.addSpecies(relatedSpecies.clone());
processUnitsMap(unitsMap, model, relatedSpecies.getSubstanceUnits());
// check species type
if (relatedSpecies.getSpeciesTypeInstance() != null && subModel.getSpeciesType(relatedSpecies.getSpeciesType()) == null) {
subModel.addSpeciesType(relatedSpecies.getSpeciesTypeInstance().clone());