@SuppressWarnings("rawtypes")
	private Collection<ParserAccount> parse1(Properties properties) throws ConfigurationException {
		Map<String, ParserAccount> account = new HashMap<String, ParserAccount>();
		int sequence = 0;
		for (Entry entry : properties.entrySet()) {
			Matcher matcher = PATTERN.matcher((String) entry.getKey());
			if (! matcher.matches()) {
				throw new ConfigurationException("Encountered invalid account setting: " + entry.getKey());
			}
			String id = matcher.group(1).toLowerCase();
			if (account.get(id) == null) {
				account.put(id, new ParserAccount());
				account.get(id).id = id;
				account.get(id).sequence = sequence++;
			}
			String key = matcher.group(2).toLowerCase();
			String value = (String) entry.getValue();
			if (key.equals("email"))
				account.get(id).email = value ;
			else if (key.equals("password"))
				account.get(id).password = value;
			else if (key.equals("nickname"))
				account.get(id).nickname = value;
			else if (key.equals("name"))
				account.get(id).name = value;
			else if (key.equals("apikey"))
				account.get(id).apikey = value; 
			else if (key.equals("imagesize"))
				account.get(id).imagesize = value; 
		}
		return account.values();
	}