code: public <Result> Result call(TDApiRequest apiRequest, Optional<String> apiKeyCache, final Class<Result> resultType)
              throws TDClientException
      {
          return call(apiRequest, apiKeyCache, objectMapper.getTypeFactory().constructType(resultType));
      }
docs: Submit an API request, and bind the returned JSON data into an object of the given result type.
  For mapping it uses Jackson object mapper.
  
  @param apiRequest
  @param resultType
  @param <Result>
  @return
  @throws TDClientException