if( schedulesFile != null && schedulesFile.exists() ) {
for(TSchedule schedule : getSystemSchedulesDocument().getSchedules().getScheduleArray()) {
CronJob job = new CronJob();
try {
job.setCronExpression(new CronExpression(schedule.getWhen()));
for(final TCleanup aCleanup : schedule.getCleanupArray()) {
CleanupInfo cleanupInfo = new CleanupInfo();
assert aCleanup.getFilterArray().length > 0;
cleanupInfo.setFilters(Arrays.asList(aCleanup.getFilterArray()));
ProcessCleanupConfImpl.processACleanup(cleanupInfo.getCategories(), Arrays.asList(aCleanup.getCategoryArray()));