docs: public static DateMidnight extractDate(String eventDate) {
      	DateMidnight result = null;
      	DateTimeParser[] parsers = { 
      			DateTimeFormat.forPattern("yyyy-MM").getParser(),
      			DateTimeFormat.forPattern("yyyy").getParser(),
  				DateTimeFormat.forPattern("yyyy-MM-dd/yyyy-MM-dd").getParser(),
      			ISODateTimeFormat.dateOptionalTimeParser().getParser(), 
      			ISODateTimeFormat.date().getParser() 
      	};
      	DateTimeFormatter formatter = new DateTimeFormatterBuilder().append( null, parsers ).toFormatter();
      	try { 
      		result = DateMidnight.parse(eventDate, formatter);
      		logger.debug(result);
      	} catch (Exception e) { 
      		// not a date
      		logger.error(e.getMessage());
      	}
      	return result;
      }