@Override
	public Date read(String value) throws Exception {
		for (SimpleDateFormat df : KNOWN_FORMATS) {
			try {
				Date result = df.parse(value);
				return result;
			} catch (ParseException e) {}
		}
		throw new ParseException("Unparseable date: " + value, 0);
	}