// The most important part of a new broadcast is its end date which is
// calculated based on the Cron expression of the station
try {
Predictor cron = new Predictor(station.getBroadcastSchedule());
cron.setTimeZone(station.getTimeZone());
broadcast.setFinale(cron.nextMatchingDate());
} catch (InvalidPatternException pEx) {
logger.error("Cron trigger " + station.getBroadcastSchedule()
+ " is invalid", pEx);
// Send error to the admins