public List<String> filter(int passwordFlags, List<String> passwords) {
		List<String> suitable = new ArrayList<String>();
		for (Iterator<String> iter = passwords.iterator(); iter.hasNext();) {
			String element = (String) iter.next();
			if (filter(passwordFlags, passwords) != null)
				suitable.add(element);
		}
		return suitable;
	}