private void submergeSubsVsOnlyAir(final IDelegateBridge bridge){
  if (Match.allMatch(m_attackingUnits,Matches.UnitIsAir) && Match.someMatch(m_defendingUnits,Matches.UnitIsSub)) {
    final List<Unit> defendingSubs=Match.getMatches(m_defendingUnits,Matches.UnitIsSub);
    submergeUnits(defendingSubs,true,bridge);
  }
 else   if (Match.allMatch(m_defendingUnits,Matches.UnitIsAir) && Match.someMatch(m_attackingUnits,Matches.UnitIsSub)) {
    final List<Unit> attackingSubs=Match.getMatches(m_attackingUnits,Matches.UnitIsSub);
    submergeUnits(attackingSubs,false,bridge);
  }
}

private void submergeSubsVsOnlyAir ( final IDelegateBridge bridge ) { if ( Match . allMatch ( m_attackingUnits , Matches . UnitIsAir ) && Match . someMatch ( m_defendingUnits , Matches . UnitIsSub ) ) { final List < Unit > defendingSubs = Match . getMatches ( m_defendingUnits , Matches . UnitIsSub ) ; submergeUnits ( defendingSubs , true , bridge ) ; } else if ( Match . allMatch ( m_defendingUnits , Matches . UnitIsAir ) && Match . someMatch ( m_attackingUnits , Matches . UnitIsSub ) ) { final List < Unit > attackingSubs = Match . getMatches ( m_attackingUnits , Matches . UnitIsSub ) ; submergeUnits ( attackingSubs , false , bridge ) ; } }
submerge attacking / defending subs if they ' re alone or with trns against only aircraft
