title: Constructor ambiguity with varargs in java 8
body: <p>In the class below, I get a compilation error with Java 8 due to an ambiguous call to <code>this()</code>. With Java 6 this class compiled fine, though.
  I know I could refactor this using factory methods and such but for the actual class where the problem occurs, I would strongly prefer to maintain the current API for now.</p>
  
  <p>Can anyone think of a way to resolve the ambiguity without changing the external API?</p>
  
  <pre><code>public class Vararg8 {
  
      public Vararg8(final Object... os) {}
  
      public Vararg8(final boolean b,
                     final String s,
                     final int... is) {}
  
      public Vararg8() {
          this(true, "test", 4, 5, 6);
      }
  }
  </code></pre>