@Override public boolean containMicroSpecies(final ISpecies species) { final ISpecies parentSpecies = this.getParentSpecies(); return microSpecies.values().contains(species) || (parentSpecies != null ? parentSpecies.containMicroSpecies(species) : false); }