Конкретно тут хотелось бы вместо 44 строки сразу получить сущность аргументом, а последние 3 строки убрать в метод переданной сущности. Сразу минус зависимость
по идее сущность для чтения получать как-то не оч (т.к. геттеры будут)
К тому же это интеграция с внешней системой - тебе, вполне вероятно, может понадобиться не только информация от того объекта, где родился ивент. Т.е. в бд всё равно сходить надо будет.