public interface EventPublisher<T>
void
onEvent(EventConsumer<T> onEventConsumer)
void onEvent(EventConsumer<T> onEventConsumer)