public void removeAllFromDamaged(final Collection<Unit> damagedUnits){
  for (  final Unit u : damagedUnits) {
    while (m_damaged.contains(u)) {
      m_damaged.remove(u);
    }
  }
}

public void removeAllFromDamaged ( final Collection < Unit > damagedUnits ) { for ( final Unit u : damagedUnits ) { while ( m_damaged . contains ( u ) ) { m_damaged . remove ( u ) ; } } }
can have multiple of the same unit , to show multiple hits to that unit .
