Провести код-ревью класса ReportGenerator, который отвечает за:
генерацию отчёта в формате text или html
сохранение отчёта в файл
отправку