private synchronized void initialise() {
        if (!initialised) {
            try {
                for (final Handler handler : entityEventHandlerProvider.get()) {
                    final stroom.util.entityevent.EntityEventHandler[] annotations = handler.getClass()
                            .getAnnotationsByType(stroom.util.entityevent.EntityEventHandler.class);
                    if (annotations.length > 0) {
                        for (final stroom.util.entityevent.EntityEventHandler annotation : annotations) {
                            final String type = annotation.type();
                            addHandler(handler, type, annotation.action());
                        }
                    } else {
                        LOGGER.error("Annotation not found");
                    }
                }
            } catch (final RuntimeException e) {
                LOGGER.error("Unable to initialise EntityEventBusImpl!", e);
            }

            initialised = true;
        }
    }
Check to see if we can find a handler for this event. If there isn't one
then there is no point in firing the event.
stroom-core/src/main/java/stroom/core/entity/event/EntityEventHandler.java