Implement a way to handle events after his completion open to different implementations.
eventManager.callEvent(new NormalEventExample());
eventManager.callEvent(new ConsumibleEventExample()).onComplete(() -> {
System.out.println("Event completed callback");
});
String name = eventManager.callEvent(new StringEventReturningExample());