}
}
if (unpaid != null) {
ManaSymbols symbols = ManaSymbols.buildFromManaCost(unpaid);
Mana unpaidMana = unpaid.getMana();
if (!symbols.isEmpty()) {
return getManaAbilitiesUsingManaSymbols(useableAbilities, symbols, unpaidMana);
} else {
return getManaAbilitiesUsingMana(unpaid, useableAbilities);
}
}