GrantDirectPushPermissionsOnStartup: Fix java code clarity issues

* Merge nested try/catch statements
* Collapse Builder patterns into single expressions.
* Some methods (such as those annotated with @Inject or @Provides) are
  only intended to be called by a framework, and so should have default
  visibility.

Release-Notes: skip
Change-Id: I81873867fdf81cb17aa5b4c87652014557bea1da
Signed-off-by: Edwin Kempin <ekempin@google.com>
diff --git a/java/com/google/gerrit/acceptance/GrantDirectPushPermissionsOnStartup.java b/java/com/google/gerrit/acceptance/GrantDirectPushPermissionsOnStartup.java
index cf54748..fcf4635 100644
--- a/java/com/google/gerrit/acceptance/GrantDirectPushPermissionsOnStartup.java
+++ b/java/com/google/gerrit/acceptance/GrantDirectPushPermissionsOnStartup.java
@@ -50,7 +50,7 @@
   private final Groups groups;
 
   @Inject
-  public GrantDirectPushPermissionsOnStartup(
+  GrantDirectPushPermissionsOnStartup(
       AllProjectsName allProjects,
       MetaDataUpdate.Server metaDataUpdateFactory,
       ProjectConfig.Factory projectConfigFactory,
@@ -63,19 +63,17 @@
 
   @Override
   public void start() {
-    try (RefUpdateContext ctx = openTestRefUpdateContext()) {
-      try (MetaDataUpdate metaDataUpdate = metaDataUpdateFactory.create(allProjects)) {
-        ProjectConfig projectConfig = projectConfigFactory.read(metaDataUpdate);
-        GroupReference adminGroupRef = findAdminGroup().orElseThrow();
-        adminGroupRef = projectConfig.resolve(adminGroupRef);
-        PermissionRule.Builder rule = PermissionRule.builder(adminGroupRef);
-        rule.setAction(Action.ALLOW);
-        projectConfig.upsertAccessSection(
-            RefNames.REFS_HEADS + "*", as -> as.upsertPermission(Permission.PUSH).add(rule));
-        projectConfig.upsertAccessSection(
-            RefNames.REFS_CONFIG, as -> as.upsertPermission(Permission.PUSH).add(rule));
-        projectConfig.commit(metaDataUpdate);
-      }
+    try (RefUpdateContext ctx = openTestRefUpdateContext();
+        MetaDataUpdate metaDataUpdate = metaDataUpdateFactory.create(allProjects)) {
+      ProjectConfig projectConfig = projectConfigFactory.read(metaDataUpdate);
+      GroupReference adminGroupRef = findAdminGroup().orElseThrow();
+      adminGroupRef = projectConfig.resolve(adminGroupRef);
+      PermissionRule.Builder rule = PermissionRule.builder(adminGroupRef).setAction(Action.ALLOW);
+      projectConfig.upsertAccessSection(
+          RefNames.REFS_HEADS + "*", as -> as.upsertPermission(Permission.PUSH).add(rule));
+      projectConfig.upsertAccessSection(
+          RefNames.REFS_CONFIG, as -> as.upsertPermission(Permission.PUSH).add(rule));
+      projectConfig.commit(metaDataUpdate);
     } catch (IOException | ConfigInvalidException e) {
       throw new IllegalStateException(
           "Unable to assign direct push permissions, tests may fail", e);