class LoadIO {

    public void load(Args args, String input) {
        String fileName = getSavedFileName(input);
        if (fileName == null) return;

        try (CSVReader reader = new CSVReader(new FileReader(fileName), SEPARATOR)) {
            List<LoadEntry> savedLoadEntryList = new ArrayList<>();
            readHeader(reader, savedLoadEntryList);

            Map<Level, LoadRecord> loadedLoadMap = new TreeMap<>();
            readBody(reader, loadedLoadMap, savedLoadEntryList);

            load.setLoadMapStart(loadedLoadMap, getTimestamp(args, fileName));
            System.out.println(fileName + " is loaded.");
        } catch (Throwable e) {
            e.printStackTrace();
        }
    }

    public  LoadIO(Load load);

}