code: public List<Blog> getBlogs() {
          Gson gson = gsonParser();
          JsonObject object = (JsonObject) response;
          List<Blog> l = gson.fromJson(object.get("blogs"), new TypeToken<List<Blog>>() {}.getType());
          for (Blog e : l) { e.setClient(client); }
          return l;
      }
docs: NOTE: needs to be duplicated logic due to Java erasure of generic types