ну вообщето хороший тон ето один класс в одном файле
есть идея, мне нужно обработать случай при открытии файла, теперь я хочу написать скрипт на баше, который будет находить заданный файл и сравнивать их директории, если они не совпадают, то выкидывать исключение expWrongDirectory и грамотно его обработать (можно еще у пользователя спросить, хочет ли он заменить данный путь, по которому ничего не найдено, на тот, который нашел bash скрипт)