more javadocs
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/cloud/ShardStateProvider.java b/solr/solrj/src/java/org/apache/solr/client/solrj/cloud/ShardStateProvider.java
index 2e016f0..3df4c36 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/cloud/ShardStateProvider.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/cloud/ShardStateProvider.java
@@ -36,6 +36,7 @@
   Replica getLeader(Slice slice);
 
   /**Get the leader of the slice. Wait for one if there is no leader
+   * @param timeout how much time to wait for a leader to com eup. -1 means the default value will be used
    * Throws an {@link InterruptedException} if interrupted in between
    */
   Replica getLeader(Slice slice, int timeout) throws InterruptedException;
diff --git a/solr/solrj/src/java/org/apache/solr/common/cloud/ZkStateReader.java b/solr/solrj/src/java/org/apache/solr/common/cloud/ZkStateReader.java
index 7d53b66..f84da1c 100644
--- a/solr/solrj/src/java/org/apache/solr/common/cloud/ZkStateReader.java
+++ b/solr/solrj/src/java/org/apache/solr/common/cloud/ZkStateReader.java
@@ -227,7 +227,6 @@
 
     @Override
     public Replica getLeader(String collection, String slice, int timeout) throws InterruptedException {
-      if(timeout == -1 ) timeout = GET_LEADER_RETRY_DEFAULT_TIMEOUT;
       return  getLeaderRetry(collection, slice, timeout);
     }
   };
@@ -982,7 +981,7 @@
    */
   @Deprecated
   public Replica getLeaderRetry(String collection, String shard, int timeout) throws InterruptedException {
-
+    if(timeout == -1 ) timeout = GET_LEADER_RETRY_DEFAULT_TIMEOUT;
     AtomicReference<Replica> leader = new AtomicReference<>();
     try {
       waitForState(collection, timeout, TimeUnit.MILLISECONDS, (n, c, ssp) -> {