MessageDispatcherProvider: inject JChannel instead of its Provider

Change-Id: Ie133a3a4ea5253523e2ab73af74f0b30841aa406
diff --git a/src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/jgroups/MessageDispatcherProvider.java b/src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/jgroups/MessageDispatcherProvider.java
index 99d5c0c..495ea8f 100644
--- a/src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/jgroups/MessageDispatcherProvider.java
+++ b/src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/jgroups/MessageDispatcherProvider.java
@@ -35,24 +35,23 @@
   private final InetAddressFinder finder;
   private final JGroups jgroupsConfig;
   private final RequestHandler requestHandler;
-  private final Provider<JChannel> channelProvider;
+  private final JChannel channel;
 
   @Inject
   MessageDispatcherProvider(
       InetAddressFinder finder,
       Configuration pluginConfiguration,
       RequestHandler requestHandler,
-      Provider<JChannel> channelProvider) {
+      JChannel channel) {
     this.finder = finder;
     this.jgroupsConfig = pluginConfiguration.jgroups();
     this.requestHandler = requestHandler;
-    this.channelProvider = channelProvider;
+    this.channel = channel;
   }
 
   @Override
   public MessageDispatcher get() {
     try {
-      JChannel channel = channelProvider.get();
       Optional<InetAddress> address = finder.findAddress();
       if (address.isPresent()) {
         channel.getProtocolStack().getTransport().setBindAddress(address.get());