Source:
protected void configure() { bind(ApiInfoService.class); bind(LivenessProbeService.class); bind(ExecutorService.class) .annotatedWith(Names.named("che.core.jsonrpc.major_executor")) .toProvider(CheWebSocketEndpoint.CheWebSocketEndpointExecutorServiceProvider.class); Multibinder<RequestProcessorConfigurator.Configuration> configurationMultibinder = Multibinder.newSetBinder(binder(), RequestProcessorConfigurator.Configuration.class); configurationMultibinder .addBinding() .to(CheWebSocketEndpoint.CheWebSocketEndpointConfiguration.class); install(new org.eclipse.che.security.oauth.OAuthAgentModule()); install(new org.eclipse.che.api.core.rest.CoreRestModule()); install(new org.eclipse.che.api.core.util.FileCleaner.FileCleanerModule()); install(new org.eclipse.che.api.project.server.ProjectApiModule()); install(new org.eclipse.che.api.editor.server.EditorApiModule()); install(new org.eclipse.che.api.fs.server.FsApiModule()); install(new org.eclipse.che.api.search.server.SearchApiModule()); install(new org.eclipse.che.api.watcher.server.FileWatcherApiModule()); install(new org.eclipse.che.commons.schedule.executor.ScheduleModule()); install(new org.eclipse.che.plugin.ssh.key.SshModule()); install(new org.eclipse.che.api.languageserver.LanguageServerModule()); install(new org.eclipse.che.api.debugger.server.DebuggerModule()); install(new org.eclipse.che.api.git.GitModule()); install(new org.eclipse.che.git.impl.jgit.JGitModule()); install(new org.eclipse.che.api.core.jsonrpc.impl.JsonRpcModule()); install(new org.eclipse.che.api.core.websocket.impl.WebSocketModule()); install( new org.eclipse.che.api.fs.server.impl.FreeDiskSpaceChecker.FreeDiskSpaceCheckerModule()); }

Target:
protected void configure() { bind(ApiInfoService.class); bind(LivenessProbeService.class); bind(ExecutorService.class) .annotatedWith(Names.named(WsAgentWebSocketEndpointConfiguration.EXECUTOR_NAME)) .toProvider(WsAgentWebSocketEndpointExecutorServiceProvider.class); Multibinder<RequestProcessorConfigurationProvider.Configuration> configurationMultibinder = Multibinder.newSetBinder( binder(), RequestProcessorConfigurationProvider.Configuration.class); configurationMultibinder.addBinding().to(WsAgentWebSocketEndpointConfiguration.class); install(new org.eclipse.che.security.oauth.OAuthAgentModule()); install(new org.eclipse.che.api.core.rest.CoreRestModule()); install(new org.eclipse.che.api.core.util.FileCleaner.FileCleanerModule()); install(new org.eclipse.che.api.project.server.ProjectApiModule()); install(new org.eclipse.che.api.editor.server.EditorApiModule()); install(new org.eclipse.che.api.fs.server.FsApiModule()); install(new org.eclipse.che.api.search.server.SearchApiModule()); install(new org.eclipse.che.api.watcher.server.FileWatcherApiModule()); install(new org.eclipse.che.commons.schedule.executor.ScheduleModule()); install(new org.eclipse.che.plugin.ssh.key.SshModule()); install(new org.eclipse.che.api.languageserver.LanguageServerModule()); install(new org.eclipse.che.api.debugger.server.DebuggerModule()); install(new org.eclipse.che.api.git.GitModule()); install(new org.eclipse.che.git.impl.jgit.JGitModule()); install(new org.eclipse.che.api.core.jsonrpc.impl.JsonRpcModule()); install(new org.eclipse.che.api.core.websocket.impl.WebSocketModule()); install( new org.eclipse.che.api.fs.server.impl.FreeDiskSpaceChecker.FreeDiskSpaceCheckerModule()); }