lombok and event refactoring