public static Object fromJson(InputStream in) throws IOException {
        try (final JsonDeserializer parser = new JsonDeserializer(in)) {
            return parser.get();
        }
    }
Parses the specified JSON stream of unicode characters into a java 
object. The following objects are supported:
<ul>
     <li>{@code Map<String, Object>}
     <li>{@code List<Object>}
     <li>{@code String}
     <li>{@code Double}
     <li>{@code Long}
     <li>{@code null}
</ul>

@param in  the json to parse
@return    the created object

@throws IOException  if the stream can not be read
@throws JsonSyntaxException if there is a syntax error
common-parent/json/src/main/java/com/speedment/common/json/Json.java