Merge branch 'stable-3.11' into stable-3.12

* stable-3.11:
  Fix GJF 1.24.0 issues

Change-Id: Ibe1c94d1edfc8ded4f9a0613948d681458343bac
diff --git a/src/main/java/com/googlesource/gerrit/plugins/validation/dfsrefdb/zookeeper/ZkInit.java b/src/main/java/com/googlesource/gerrit/plugins/validation/dfsrefdb/zookeeper/ZkInit.java
index c62bbf5..af38218 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/validation/dfsrefdb/zookeeper/ZkInit.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/validation/dfsrefdb/zookeeper/ZkInit.java
@@ -28,6 +28,7 @@
 import com.google.inject.Injector;
 import com.google.inject.Singleton;
 import com.googlesource.gerrit.plugins.validation.dfsrefdb.zookeeper.migration.ZkMigrations;
+import javax.annotation.Nullable;
 import org.apache.curator.framework.CuratorFramework;
 import org.eclipse.jgit.lib.Config;
 
@@ -36,13 +37,8 @@
 
   private final ConsoleUI ui;
   private final Config config;
-
-  @Inject(optional = true)
-  private NoteDbSchemaVersionManager versionManager;
-
-  @Inject(optional = true)
-  private ZkMigrations zkMigrations;
-
+  private final NoteDbSchemaVersionManager versionManager;
+  private final ZkMigrations zkMigrations;
   private final String pluginName;
   private final Injector initInjector;
   private final SecureStore secureStore;
@@ -53,12 +49,16 @@
       @PluginName String pluginName,
       Injector initInjector,
       SecureStore secureStore,
-      GlobalPluginConfigProvider pluginConfigProvider) {
+      GlobalPluginConfigProvider pluginConfigProvider,
+      @Nullable NoteDbSchemaVersionManager versionManager,
+      @Nullable ZkMigrations zkMigrations) {
     this.ui = ui;
     this.pluginName = pluginName;
     this.initInjector = initInjector;
     this.secureStore = secureStore;
     this.config = new ZkMergedConfig(pluginConfigProvider.get(pluginName));
+    this.versionManager = versionManager;
+    this.zkMigrations = zkMigrations;
   }
 
   @Override