Add a constructor to specify your own identifier.
Untabify file
Add a cache for the getId methods.
Specify the unit of the session's duration
Fix indentation
Extract an abstract class for the EventService implementation.
Add unit test for the EventService