class CalendarEntityHandler {

    void purgeCalendars(ServiceConnector connector, PurgeOptions purgeOptions, Integer daysClosed)
    {
        switch (purgeOptions)
        {
        case RETAIN_INDEFINITELY:
            return;
        case CLOSED:
        case CLOSED_X_DAYS:
            List<AcmContainerEntity> purgeCandidates = getEntities(daysClosed);
            purgeCalendars(connector, purgeCandidates);
            break;
        }

    }

    public  CalendarEntityHandler();

}