title: Lists.newArrayList vs new ArrayList
body: <p>What is the best construction for creating a <code>List</code> of Strings?  Is it <code>Lists.newArrayList()</code> (from guava) or <code>new ArrayList()</code>?</p>
  
  <p>is it just a personal preference?<br>
  or is it just Type generic type inference?<br>
  or is there any theoretical or practical value in using Lists.newArrayList()? </p>