docs: public <T> T fromJson(Reader json, Class<T> classOfT) throws JsonSyntaxException, JsonIOException {
      JsonReader jsonReader = newJsonReader(json);
      Object object = fromJson(jsonReader, classOfT);
      assertFullConsumption(object, jsonReader);
      return Primitives.wrap(classOfT).cast(object);
    }