class PlanningLoader {

    public void loadFiles(boolean today) {
        // This seems backwards, but at 01:00, we want to download today (starting at 04:00)
        interestingDates = Arrays.asList(LocalDate.now(), LocalDate.now().plusDays(1));

        Log.send(LogCode.PLANNING_STARTED_LOADING, "Started loading");
        LOGGER.info("Starting to load calendar files");
        handleFiles(Paths.get(Configuration.getKv7CalendarPath()), this::getCalendar);
        LOGGER.info("Starting to load planning files");
        handleFiles(Paths.get(Configuration.getKv7PlanningPath()), this::getPlanning);
        QuayDataProvider.replace(planningRecords);

        LineProvider.backup();
        DestinationProvider.backup();
        TimingPointProvider.backup();

        Log.send(LogCode.PLANNING_LOADED, String.format("Loaded %s records for %s and %s", planningRecords.size(), interestingDates.get(0).toString(),
                interestingDates.get(1).toString()));
    }

}