class TransportExecutorModule extends AbstractModule {

    @Override
    protected void configure() {<FILL_FUNCTION_BODY>}
}

        bind(JobSetup.class).asEagerSingleton();
        bind(LuceneQueryBuilder.class).asEagerSingleton();

        bind(TransportCreateTableAction.class).asEagerSingleton();
        bind(TransportRenameTableAction.class).asEagerSingleton();
        bind(TransportSwapAndDropIndexNameAction.class).asEagerSingleton();
        bind(TransportOpenCloseTableOrPartitionAction.class).asEagerSingleton();
        bind(TransportCloseTable.class).asEagerSingleton();
        bind(TransportDropTableAction.class).asEagerSingleton();
        bind(TransportCreateUserDefinedFunctionAction.class).asEagerSingleton();
        bind(TransportDropUserDefinedFunctionAction.class).asEagerSingleton();
        bind(TransportCreateViewAction.class).asEagerSingleton();
        bind(TransportDropViewAction.class).asEagerSingleton();
        bind(TransportSwapRelationsAction.class).asEagerSingleton();
        bind(TransportAlterTableAction.class).asEagerSingleton();
        bind(TransportDropConstraintAction.class).asEagerSingleton();
        bind(TransportAddColumnAction.class).asEagerSingleton();
        bind(TransportDropColumnAction.class).asEagerSingleton();
        bind(TransportAnalyzeAction.class).asEagerSingleton();

        bind(TransportCreatePublicationAction.class).asEagerSingleton();
        bind(TransportDropPublicationAction.class).asEagerSingleton();
        bind(TransportAlterPublicationAction.class).asEagerSingleton();
        bind(TransportCreateSubscriptionAction.class).asEagerSingleton();
    
<methods>public non-sealed void <init>() ,public final synchronized void configure(org.elasticsearch.common.inject.Binder) <variables>org.elasticsearch.common.inject.Binder binder