title: Combined usage of String and Varargs in String.format()
body: <p>Wondering if it is possible to combine both a single string and varargs string in a String.format(), like this:</p>
  
  <pre><code>String strFormat(String template, String str, String... moreStrs) {    
      return String.format(template, str, moreStrs);
  }
  </code></pre>
  
  <p>If I call the above like this:</p>
  
  <pre><code>strFormat("%s/%s/%s", "hello", "world", "goodbye");
  </code></pre>
  
  <p>I get java.util.MissingFormatArgumentException: Format specifier 's'</p>
  
  <p>This works:</p>
  
  <pre><code>String strFormat(String template, String... moreStrs) {    
      return String.format(template, moreStrs);
  }
  </code></pre>
  
  <p>As well as this works:</p>
  
  <pre><code>String strFormat(String template, String str1, String str2) {    
      return String.format(template, str1, str2);
  }
  </code></pre>
  
  <p>Is it possible to get this to work?</p>
  
  <pre><code>String strFormat(String template, String str, String... moreStrs) {    
      return String.format(template, str, moreStrs);
  }
  </code></pre>
  
  <p>Thanks!</p>