Добавил новый вспомогательный метод
Небольшие усовершенствования:
- добавил возможность добавлять данные к сущностим в методе getAll при помощи переопределения метода  addAdditionalDataToEntities
- вынес некоторый функционал в отдельные методы
Небольшой рефакторинг