Adding study model and services

For consistency with get(String, Class), would it be worthwhile to write a getResponseBodyAsType(HttpResponse, TypeReference)? At the very least, you can avoid invoking the Jackson mapper twice.