private Collection<Unit> fireAA(final Route route,final Collection<Unit> units){
  if (m_aaInMoveUtil == null) {
    m_aaInMoveUtil=new AAInMoveUtil();
  }
  m_aaInMoveUtil.initialize(m_bridge);
  final Collection<Unit> rVal=m_aaInMoveUtil.fireAA(route,units,UnitComparator.getLowestToHighestMovementComparator(),m_currentMove);
  m_aaInMoveUtil=null;
  return rVal;
}

private Collection < Unit > fireAA ( final Route route , final Collection < Unit > units ) { if ( m_aaInMoveUtil == null ) { m_aaInMoveUtil = new AAInMoveUtil ( ) ; } m_aaInMoveUtil . initialize ( m_bridge ) ; final Collection < Unit > rVal = m_aaInMoveUtil . fireAA ( route , units , UnitComparator . getLowestToHighestMovementComparator ( ) , m_currentMove ) ; m_aaInMoveUtil = null ; return rVal ; }
fire aa guns . returns units to remove .
