title: In Scala, how can I subclass a Java class with multiple constructors?
body: <p>Suppose I have a Java class with multiple constructors:</p>
  
  <pre><code>class Base {
      Base(int arg1) {...};
      Base(String arg2) {...};
      Base(double arg3) {...};
  }
  </code></pre>
  
  <p>How can I extend it in Scala and still provide access to all three of Base's constructors? In Scala, a subclass can only call one of it's superclass's constructors. How can I work around this rule?</p>
  
  <p>Assume the Java class is legacy code that I can't change.</p>