title: How to cast List<? extends Foo> to List<Foo>
body: <p>Spring Batch's <a href="http://static.springsource.org/spring-batch/apidocs/org/springframework/batch/item/ItemWriter.html">ItemWriter</a> interface is this:</p>
  
  <pre><code>write(List&lt;? extends T&gt; items); 
  </code></pre>
  
  <p>I'd like the ItemWriter to call a Service but my service has this:</p>
  
  <pre><code>process(List&lt;T&gt; items); 
  </code></pre>
  
  <p>AFAIK, Java Generics are strict about casting types within collections. </p>