title: The class does not have a default constructor
body: <p>Webstorm errors <code>The class Task does not have a default constructor</code> on <code>GreatTask</code>, I expect <code>Task</code> being a default constructor of `Task.</p>
  
  <p>I am looking forward to create a <code>contract</code> of a <code>Task</code>, such that upon <code>Task.run()</code>, for each member of the list <code>chain</code> <code>Task.chain[i]</code> gets executed as it was a member of <code>Task</code>, otherwise I expect an <code>uncaught error</code>.</p>
  
  <p>I am wondering what should I correct as first, the code or the configuration of Webstorm.</p>
  
  <pre><code>abstract class Task {
    List chain;
  
    Task(this.chain);
  
    void run() {
      this.chain.forEach((el) =&gt; this.el());
    }
  }
  
  
  class GreatTask extends Task {
    List chain;
  
   GreatTask(this.chain);
  
    String hi() {
      return 'hi';
    }
  }
  </code></pre>