@SuppressWarnings({"unchecked"})
    public <T> T read(InputStream jsonInputStream, Configuration configuration) throws IOException {
        notNull(jsonInputStream, "json input stream can not be null");
        notNull(configuration, "configuration can not be null");

        return read(jsonInputStream, "UTF-8", configuration);
    }
@ SuppressWarnings ( { "unchecked" } ) public < T > T read ( InputStream jsonInputStream , Configuration configuration ) throws IOException { notNull ( jsonInputStream , "json input stream can not be null" ) ; notNull ( configuration , "configuration can not be null" ) ; return read ( jsonInputStream , "UTF-8" , configuration ) ; }
Applies this JsonPath to the provided json input stream

@param jsonInputStream input stream to read from
@param configuration   configuration to use
@param <T>             expected return type
@return list of objects matched by the given path
@throws IOException