code: public static <T> T read(String expression, String json, Class<T> expectedReturnType) {
          return compile(expression).read(json, expectedReturnType);
      }
docs: A short-cut that encapsulates the {@link #compile(String) compilation} of a JSONPath expression and then the read
  of data from a JSON payload. <b>Note</b> that this is simply an encapsulation of a call to
  {@link #compile(String)} followed by a call to {@link #read(String, Class)}. There is no performance benefit to
  calling this method and it has the downside of not allowing reuse of a compiled {@link JsonPath} expression.
  
  @param expression The expression to use to read content
  @param json The JSON payload to retrieve data from
  @param expectedReturnType The type that the return value is expected to be
  
  @return The content read from the JSON payload
  
  @throws InvalidJsonException if the {@code json} argument is not a legal JSON string