Handling safe varargs in Java 6 and 7, clarification needed
<p>What are the main differences between the JDK in terms of handling safe var args?</p>

<p><img src="http://i.stack.imgur.com/7AbGb.png" alt="enter image description here"></p>

<p>The above issues a warning in JDK 1.6  - </p>

<blockquote>
  <p>Type safety: A generic array of List is created for a varargs 
  parameter</p>
</blockquote>

<ul>
<li>Why is this warning seen here?</li>
<li>What is JDK1.7 doing to suppress it?</li>
</ul>

<p>Please help me understand.</p>
