nounFormsInScope = new HashSet<NounForm>(Arrays.asList(NounForm.getForms(language, null, Multiplicity.SINGULAR)));
}
public boolean processCommand(Command command, Action action) {
if (command instanceof NounCommand) {
NounCommand nounCommand = (NounCommand) command;
List<NounTag> nounTags = nounCommand.getNounTags();
Set<NounForm> nounForms = new HashSet<NounForm>();
for (NounTag nounTag : nounTags) {
Set<Noun> nouns = nounTag.getMembers();
for (Noun noun : nouns)
nounForms = addApplicableForms(noun.getForms(), nounCommand, nounForms);