Enable call chaining on LsRemoteCommand methods

Change-Id: I706332386415892d7a964b241442832ad79fa223
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/api/LsRemoteCommand.java b/org.eclipse.jgit/src/org/eclipse/jgit/api/LsRemoteCommand.java
index 6bfd224..947b3f5 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/api/LsRemoteCommand.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/api/LsRemoteCommand.java
@@ -106,27 +106,33 @@ public LsRemoteCommand setRemote(String remote) {
 	 * Include refs/heads in references results
 	 *
 	 * @param heads
+	 * @return {@code this}
 	 */
-	public void setHeads(boolean heads) {
+	public LsRemoteCommand setHeads(boolean heads) {
 		this.heads = heads;
+		return this;
 	}
 
 	/**
 	 * Include refs/tags in references results
 	 *
 	 * @param tags
+	 * @return {@code this}
 	 */
-	public void setTags(boolean tags) {
+	public LsRemoteCommand setTags(boolean tags) {
 		this.tags = tags;
+		return this;
 	}
 
 	/**
 	 * The full path of git-upload-pack on the remote host
 	 *
 	 * @param uploadPack
+	 * @return {@code this}
 	 */
-	public void setUploadPack(String uploadPack) {
+	public LsRemoteCommand setUploadPack(String uploadPack) {
 		this.uploadPack = uploadPack;
+		return this;
 	}
 
 	/**
@@ -193,4 +199,4 @@ public Collection<Ref> call() throws GitAPIException,
 		}
 	}
 
-}
\ No newline at end of file
+}