code: public <T> T unmarshal(Class<T> returnType, JsonNode tree) throws JsonParseException, JsonMappingException, IOException {
          ObjectMapper objectMapper = getContext(returnType);
          return (objectMapper.treeToValue(tree, returnType));
      }
docs: Unmarshal the JsonNode (tree) to an instance of the provided class.
  
  @param <T> the generics type for the return value
  @param returnType an instance of this type class will be returned
  @param tree the JsonNode instance that contains the JSON data
  @return an instance of the provided class containing the  data from the tree
  @throws JsonParseException when an error occurs parsing the provided JSON
  @throws JsonMappingException if a JSON error occurs
  @throws IOException if an error occurs reading the JSON data