Reuse constructor of UnprocessedCommitsWalker

To reduce code duplication.

Solves: Jira GER-1545
Change-Id: I5423d8a37e3c46fdf45ff75e5d587f1b04ec84c4
diff --git a/src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/UnprocessedCommitsWalker.java b/src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/UnprocessedCommitsWalker.java
index fb46d82..1ddd0e2 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/UnprocessedCommitsWalker.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/UnprocessedCommitsWalker.java
@@ -90,14 +90,8 @@
   UnprocessedCommitsWalker(
       SourceChangeEventKey eventKey, EiffelEventHub eventHub, GitRepositoryManager repoManager)
       throws RepositoryNotFoundException, IOException, EiffelEventIdLookupException {
-    this.eventKey = eventKey;
-    this.eventHub = eventHub;
-    this.repo = repoManager.openRepository(Project.nameKey(eventKey.repo()));
-    this.rw = new RevWalk(repo);
-    this.toClose.add(repo);
-    this.toClose.add(rw);
-    rw.setRetainBody(false);
-    this.hasEvents = hasEvents();
+    this(eventKey, eventHub, repoManager.openRepository(Project.nameKey(eventKey.repo())));
+    this.toClose.add(this.repo);
   }
 
   UnprocessedCommitsWalker(SourceChangeEventKey eventKey, EiffelEventHub eventHub, Repository repo)