title: Reduce the boilerplate of dispose() in Flutter?
body: <p>In Flutter we need to write down <code>dispose()</code> for many things we have created in a <code>State</code>, e.g.</p>
  
  <pre><code>  final _nameController = TextEditingController();
  
    @override
    void dispose() {
      _nameController.dispose();
      super.dispose();
    }
  </code></pre>
  
  <p>Thus, I wonder whether there is a way to eliminate this need, and call the dispose automatically?</p>
  
  <p>Thanks!</p>