Refactor the events. Since so many of them use Authentication, make it part of the AbstractUaaEvent