private List<DateParser> obtainDateParsers(Monitor m) throws CannotProduceDateParser {
        List<DateParser> parsers = new ArrayList<DateParser>();
        try {
            for (String p: m.getDateParsers().getParser()) {
                parsers.add(ClassEx.createInstance(DateParser.class, p));
            }
        }
        catch (Exception e) {
            throw new CannotProduceDateParser(e);
        }
        return parsers;
    }