title: Where is toString() overridden on java.util.List
body: <p>I was wondering why this assert works in JUnit:</p>
  <pre><code>assertEquals(&quot;[String1, String2, String3]&quot;, Arrays.asList(&quot;String1&quot;, &quot;String2&quot;, &quot;String3&quot;).toString());
  </code></pre>
  <p>I can't see the toString() being overridden anywhere on List or Collection.</p>
  <p>I'm glad it works, but, still curious.</p>