title: Why does Enumeration get converted to ArrayList and not List in java.utils?
body: <p>Is there a good reason that the <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collections.html#list(java.util.Enumeration)">Collections.list()</a> method in the <code>java.utils</code> package returns an <code>ArrayList&lt;T&gt;</code> instead of <code>List&lt;T&gt;</code>?</p>
  
  <p>Obviously an <code>ArrayList</code> is a <code>List</code>, but I'm under the impression that it's generally good practice to return the interface type instead of implementation type.</p>