title: Jackson JsonNode to typed Collection
body: <p>What is the proper way to convert a Jackson <code>JsonNode</code> to a java collection?</p>
  
  <p>If it were a json string I could use <code>ObjectMapper.readValue(String, TypeReference)</code> but for a <code>JsonNode</code> the only options are <code>ObjectMapper.treeToValue(TreeNode, Class)</code> which wouldn't give a typed collection, or <code>ObjectMapper.convertValue(Object, JavaType)</code> which feels wrong on account of its accepting any POJO for conversion. </p>
  
  <p>Is there another "correct" way or is it one of these?</p>