class MailboxListenersLoaderImpl implements Configurable, MailboxListenersLoader {

    @Override
    public void configure(HierarchicalConfiguration<ImmutableNode> configuration) {
        configure(ListenersConfiguration.from(configuration));
    }

    @Inject  MailboxListenersLoaderImpl(MailboxListenerFactory mailboxListenerFactory, EventBus eventBus,
                               Set<MailboxListener.ReactiveGroupMailboxListener> guiceDefinedListeners,
                               Set<MailboxListener.GroupMailboxListener> nonReactiveGuiceDefinedListeners);

}