public void storeCalendar(SchedulingContext ctxt, String name,
Calendar calendar, boolean replaceExisting, boolean updateTriggers)
throws ObjectAlreadyExistsException {
Object obj = calendarsByName.get(name);
if (obj != null && replaceExisting == false) throw new ObjectAlreadyExistsException(
"Calendar with name '" + name + "' already exists.");
else if (obj != null) calendarsByName.remove(name);
calendarsByName.put(name, calendar);