Изменен модификатор видимости конструктора на public.
Добавлен абстрактный класс, обеспечивающий функционал автоаксессоров публичных методов.
Расширен функционал класса - класс теперь также выполняет транзитную функцию передачи параметров пути к файлам конфигурации и валидации приложения. Изменена иерархия наследования, добавлена реализация дополнительного интерфейса.
Интерфейс теперь описывает нестатический метод run() для совместимости с интерфейсом IRunnable для случая множественной реализации этих интерфейсов одним классом.
Расширен функционал класса - ослаблена связность с конфигурируемыми сущностями, уточнена обработка исключений, добавлены методы-акссессоры. Добавлен класс-предок.
Ослаблена связность кода - вынесено определение путей к файлам конфигурации и валидации в индексный файл.