title: Dart, how to create a future to return in your own functions?
body: <p>is it possible to create your own futures in Dart to return from your methods, or must you always return a built in future return from one of the dart async libraries methods?</p>
  
  <p>I want to define a function which always returns a <code>Future&lt;List&lt;Base&gt;&gt;</code> whether its actually doing an async call (file read/ajax/etc) or just getting a local variable, as below:</p>
  
  <pre class="lang-dart prettyprint-override"><code>List&lt;Base&gt; aListOfItems = ...;
  
  Future&lt;List&lt;Base&gt;&gt; GetItemList(){
  
      return new Future(aListOfItems);
  
  }
  </code></pre>