code: @Override
    @SuppressWarnings("unchecked")
    public <T> T doGet(String url, Type returnType) throws ServerCommunicationException {
      RestClientResponse response = doGet(url);
      String responseBody = response.getResponseBody();
  
      return (T) gson.fromJson(responseBody, returnType);
    }
docs: Delegate to {@link AsyncHttpClientRestClient#doGet(String)} and also use {@link Gson} to parse the returned json
  into the requested object
  
  @param url        url to call
  @param returnType taskType to parse the returned json into
  @param <T>        the return taskType, should match returnType
  @return the KanbaneryResource created by parsing the retrieved json
  @throws ServerCommunicationException if the response body could not be fetched