class ApplicationStartEvent extends Event {
}
class ApplicationStartListener implements EventListener {
@Override
public void onEvent(Event event) {
}
}
BootstrapFramework framework = new BootstrapFramework();
framework.registerListener(EventType.APPLICATION_START, new ApplicationStartListener());
framework.publishEvent(new ApplicationStartEvent());
framework.handleEvents();