public DnDReferendumResult(List<Vote> votes) {
		winners = new ArrayList<Option>();
		int yesVotesNumber = 0;
		int noVotesNumber = 0;
		for (Vote vote : votes) {
			DnDYesNoVote yesNoVote = (DnDYesNoVote) vote;
			DnDYesNoOption yesNoChoice = yesNoVote.getYesNoChoice();
			if (yesNoChoice.getValue() == false)
				noVotesNumber++;
			else if (yesNoChoice.getValue() == true)
				yesVotesNumber++;
		}
		if (yesVotesNumber > noVotesNumber) {
			DnDYesNoOption yesOption = new DnDYesNoOption("yes");
			winners.add(yesOption);
		} else if (yesVotesNumber < noVotesNumber) {
			DnDYesNoOption noOption = new DnDYesNoOption("no");
			winners.add(noOption);
		} else {
			DnDYesNoOption yesOption = new DnDYesNoOption("yes");
			winners.add(yesOption);
			DnDYesNoOption noOption = new DnDYesNoOption("no");
			winners.add(noOption);			
		}
	}