protected Launcher<T> createLauncher(StreamMessageProducer reader, MessageConsumer messageConsumer, ExecutorService execService, T remoteProxy, RemoteEndpoint remoteEndpoint, ConcurrentMessageProcessor msgProcessor) { return new StandardLauncher<T>(execService, remoteProxy, remoteEndpoint, msgProcessor); }