@Override public void onModuleLoad() { logger.debug("Starting CDI module..."); if (!EventQualifierSerializer.isSet()) { EventQualifierSerializer.set(GWT.create(EventQualifierSerializer.class)); } InitVotes.registerPersistentPreInitCallback(declareServices); InitVotes.waitFor(CDI.class); if (BusToolsCli.isRemoteCommunicationEnabled()) { syncWithServer(); InitVotes.registerPersistentDependencyCallback(ClientMessageBus.class, busInitRunnable); } else { CDI.activate(); CDI.fireEvent(new BusReadyEvent()); } } }