Update to new ProjectConfig.Factory

Change-Id: I225b8e61c3decc23ba6242b22573df04bcbbd005
diff --git a/src/main/java/com/googlesource/gerrit/plugins/simplesubmitrules/config/ConfigServlet.java b/src/main/java/com/googlesource/gerrit/plugins/simplesubmitrules/config/ConfigServlet.java
index 9721b1e..5ed4a0e 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/simplesubmitrules/config/ConfigServlet.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/simplesubmitrules/config/ConfigServlet.java
@@ -38,6 +38,7 @@
 public class ConfigServlet
     implements RestReadView<ProjectResource>, RestModifyView<ProjectResource, SubmitConfig> {
   private final ProjectCache projectCache;
+  private final ProjectConfig.Factory projectConfigFactory;
   private final PermissionBackend permissionBackend;
   private final MetaDataUpdate.User metaDataUpdateFactory;
   private final ConfigTranslator configTranslator;
@@ -47,8 +48,10 @@
       ProjectCache projectCache,
       PermissionBackend permissionBackend,
       MetaDataUpdate.User metaDataUpdateFactory,
-      ConfigTranslator configTranslator) {
+      ConfigTranslator configTranslator,
+      ProjectConfig.Factory projectConfigFactory) {
     this.projectCache = projectCache;
+    this.projectConfigFactory = projectConfigFactory;
     this.permissionBackend = permissionBackend;
     this.metaDataUpdateFactory = metaDataUpdateFactory;
     this.configTranslator = configTranslator;
@@ -76,7 +79,7 @@
 
     IdentifiedUser user = resource.getUser().asIdentifiedUser();
     try (MetaDataUpdate md = metaDataUpdateFactory.create(projectName, user)) {
-      ProjectConfig projectConfig = ProjectConfig.read(md);
+      ProjectConfig projectConfig = projectConfigFactory.read(md);
       configTranslator.applyTo(inConfig, projectConfig);
       projectConfig.commit(md);
       projectCache.evict(projectName);